diff --git a/server/.classpath b/server/.classpath index 510bcbb..7c5580a 100644 --- a/server/.classpath +++ b/server/.classpath @@ -12,7 +12,7 @@ - + diff --git a/server/.settings/org.eclipse.jdt.core.prefs b/server/.settings/org.eclipse.jdt.core.prefs index 7adc0fb..d4540a5 100644 --- a/server/.settings/org.eclipse.jdt.core.prefs +++ b/server/.settings/org.eclipse.jdt.core.prefs @@ -1,10 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.source=17 diff --git a/server/build.gradle b/server/build.gradle index 88068d0..4c28ff0 100644 --- a/server/build.gradle +++ b/server/build.gradle @@ -12,23 +12,25 @@ apply from: "${rootDir}/gradle/source-layout.gradle" ext.title = 'Oml Language Server' description = 'IDE support for Oml Language Server' group = 'io.opencaesar.oml' -version = '2.6.0' +version = '2.7.0' repositories { mavenLocal() mavenCentral() } -ext.xtextVersion = '2.28.0' +ext.xtextVersion = '2.35.0' ext.xcoreVersion = '1.22.0' -ext.xcoreLibVersion = '1.6.0' +ext.xcoreLibVersion = '1.7.0' ext.xmlResolverVersion = '1.2' -ext.emfJsonVersion = '2.1.0' -ext.gsonVersion = '2.9.0' -ext.guavaVersion = '31.1-jre' -ext.lsp4jVersion = '0.17.0' -ext.elkVersion = '0.8.1' -ext.sprottyVersion = '0.12.0' +ext.emfJsonVersion = '2.2.0' +ext.gsonVersion = '2.11.0' +ext.guavaVersion = '33.2.1-jre' + +ext.lsp4jVersion = '0.23.1' +ext.elkVersion = '0.9.1' +ext.sprottyVersion = '1.1.1' + ext.omlVersion = "2.+" dependencies { @@ -62,5 +64,5 @@ shadowJar { mergeServiceFiles() } -sourceCompatibility = '11' -targetCompatibility = '11' +sourceCompatibility = '17' +targetCompatibility = '17' diff --git a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/OmlParser.java b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/OmlParser.java index 46785cf..99616ce 100644 --- a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/OmlParser.java +++ b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/OmlParser.java @@ -45,7 +45,7 @@ public String getRuleName(AbstractElement element) { private static void init(ImmutableMap.Builder builder, OmlGrammarAccess grammarAccess) { builder.put(grammarAccess.getOntologyAccess().getAlternatives(), "rule__Ontology__Alternatives"); - builder.put(grammarAccess.getAnnotationAccess().getAlternatives_3(), "rule__Annotation__Alternatives_3"); + builder.put(grammarAccess.getAnnotationValueAccess().getAlternatives(), "rule__AnnotationValue__Alternatives"); builder.put(grammarAccess.getVocabularyBoxAccess().getAlternatives(), "rule__VocabularyBox__Alternatives"); builder.put(grammarAccess.getVocabularyAccess().getOwnedImportsAlternatives_6_0(), "rule__Vocabulary__OwnedImportsAlternatives_6_0"); builder.put(grammarAccess.getVocabularyBundleAccess().getOwnedImportsAlternatives_7_0(), "rule__VocabularyBundle__OwnedImportsAlternatives_7_0"); @@ -72,6 +72,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getUnreifiedRelationAccess().getAlternatives_1(), "rule__UnreifiedRelation__Alternatives_1"); builder.put(grammarAccess.getRuleAccess().getAlternatives_1(), "rule__Rule__Alternatives_1"); builder.put(grammarAccess.getBuiltInAccess().getAlternatives_1(), "rule__BuiltIn__Alternatives_1"); + builder.put(grammarAccess.getAnonymousInstanceAccess().getAlternatives(), "rule__AnonymousInstance__Alternatives"); builder.put(grammarAccess.getNamedInstanceAccess().getAlternatives(), "rule__NamedInstance__Alternatives"); builder.put(grammarAccess.getConceptInstanceAccess().getAlternatives_1(), "rule__ConceptInstance__Alternatives_1"); builder.put(grammarAccess.getRelationInstanceAccess().getAlternatives_1(), "rule__RelationInstance__Alternatives_1"); @@ -79,7 +80,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives"); builder.put(grammarAccess.getPropertyRestrictionAxiomAccess().getAlternatives(), "rule__PropertyRestrictionAxiom__Alternatives"); builder.put(grammarAccess.getPropertyValueRestrictionAxiomAccess().getAlternatives_3(), "rule__PropertyValueRestrictionAxiom__Alternatives_3"); - builder.put(grammarAccess.getPropertyValueAssertionAccess().getAlternatives_1(), "rule__PropertyValueAssertion__Alternatives_1"); + builder.put(grammarAccess.getPropertyValueAccess().getAlternatives(), "rule__PropertyValue__Alternatives"); builder.put(grammarAccess.getPredicateAccess().getAlternatives(), "rule__Predicate__Alternatives"); builder.put(grammarAccess.getUnaryPredicateAccess().getAlternatives(), "rule__UnaryPredicate__Alternatives"); builder.put(grammarAccess.getBinaryPredicateAccess().getAlternatives(), "rule__BinaryPredicate__Alternatives"); @@ -92,6 +93,8 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getRangeRestrictionKindAccess().getAlternatives(), "rule__RangeRestrictionKind__Alternatives"); builder.put(grammarAccess.getCardinalityRestrictionKindAccess().getAlternatives(), "rule__CardinalityRestrictionKind__Alternatives"); builder.put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0"); + builder.put(grammarAccess.getAnnotationAccess().getGroup_3(), "rule__Annotation__Group_3__0"); + builder.put(grammarAccess.getAnnotationAccess().getGroup_3_1(), "rule__Annotation__Group_3_1__0"); builder.put(grammarAccess.getVocabularyAccess().getGroup(), "rule__Vocabulary__Group__0"); builder.put(grammarAccess.getVocabularyBundleAccess().getGroup(), "rule__VocabularyBundle__Group__0"); builder.put(grammarAccess.getDescriptionAccess().getGroup(), "rule__Description__Group__0"); @@ -193,6 +196,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getBuiltInAccess().getGroup_1_0(), "rule__BuiltIn__Group_1_0__0"); builder.put(grammarAccess.getBuiltInAccess().getGroup_1_1(), "rule__BuiltIn__Group_1_1__0"); builder.put(grammarAccess.getStructureInstanceAccess().getGroup(), "rule__StructureInstance__Group__0"); + builder.put(grammarAccess.getAnonymousRelationInstanceAccess().getGroup(), "rule__AnonymousRelationInstance__Group__0"); builder.put(grammarAccess.getConceptInstanceAccess().getGroup(), "rule__ConceptInstance__Group__0"); builder.put(grammarAccess.getConceptInstanceAccess().getGroup_1_0(), "rule__ConceptInstance__Group_1_0__0"); builder.put(grammarAccess.getConceptInstanceAccess().getGroup_1_1(), "rule__ConceptInstance__Group_1_1__0"); @@ -226,6 +230,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getLiteralEnumerationAxiomAccess().getGroup(), "rule__LiteralEnumerationAxiom__Group__0"); builder.put(grammarAccess.getLiteralEnumerationAxiomAccess().getGroup_2(), "rule__LiteralEnumerationAxiom__Group_2__0"); builder.put(grammarAccess.getPropertyValueAssertionAccess().getGroup(), "rule__PropertyValueAssertion__Group__0"); + builder.put(grammarAccess.getPropertyValueAssertionAccess().getGroup_2(), "rule__PropertyValueAssertion__Group_2__0"); builder.put(grammarAccess.getTypePredicateAccess().getGroup(), "rule__TypePredicate__Group__0"); builder.put(grammarAccess.getRelationEntityPredicateAccess().getGroup(), "rule__RelationEntityPredicate__Group__0"); builder.put(grammarAccess.getPropertyPredicateAccess().getGroup(), "rule__PropertyPredicate__Group__0"); @@ -237,8 +242,8 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getQuotedLiteralAccess().getGroup_1_0(), "rule__QuotedLiteral__Group_1_0__0"); builder.put(grammarAccess.getQuotedLiteralAccess().getGroup_1_1(), "rule__QuotedLiteral__Group_1_1__0"); builder.put(grammarAccess.getAnnotationAccess().getPropertyAssignment_2(), "rule__Annotation__PropertyAssignment_2"); - builder.put(grammarAccess.getAnnotationAccess().getLiteralValueAssignment_3_0(), "rule__Annotation__LiteralValueAssignment_3_0"); - builder.put(grammarAccess.getAnnotationAccess().getReferencedValueAssignment_3_1(), "rule__Annotation__ReferencedValueAssignment_3_1"); + builder.put(grammarAccess.getAnnotationValueAccess().getLiteralValueAssignment_0(), "rule__AnnotationValue__LiteralValueAssignment_0"); + builder.put(grammarAccess.getAnnotationValueAccess().getReferencedValueAssignment_1(), "rule__AnnotationValue__ReferencedValueAssignment_1"); builder.put(grammarAccess.getVocabularyAccess().getOwnedAnnotationsAssignment_0(), "rule__Vocabulary__OwnedAnnotationsAssignment_0"); builder.put(grammarAccess.getVocabularyAccess().getNamespaceAssignment_2(), "rule__Vocabulary__NamespaceAssignment_2"); builder.put(grammarAccess.getVocabularyAccess().getPrefixAssignment_4(), "rule__Vocabulary__PrefixAssignment_4"); @@ -371,6 +376,8 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getBuiltInAccess().getRefAssignment_1_1_2(), "rule__BuiltIn__RefAssignment_1_1_2"); builder.put(grammarAccess.getStructureInstanceAccess().getTypeAssignment_0(), "rule__StructureInstance__TypeAssignment_0"); builder.put(grammarAccess.getStructureInstanceAccess().getOwnedPropertyValuesAssignment_2(), "rule__StructureInstance__OwnedPropertyValuesAssignment_2"); + builder.put(grammarAccess.getAnonymousRelationInstanceAccess().getTargetAssignment_0(), "rule__AnonymousRelationInstance__TargetAssignment_0"); + builder.put(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesAssignment_3(), "rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3"); builder.put(grammarAccess.getConceptInstanceAccess().getOwnedAnnotationsAssignment_0(), "rule__ConceptInstance__OwnedAnnotationsAssignment_0"); builder.put(grammarAccess.getConceptInstanceAccess().getNameAssignment_1_0_1(), "rule__ConceptInstance__NameAssignment_1_0_1"); builder.put(grammarAccess.getConceptInstanceAccess().getRefAssignment_1_1_2(), "rule__ConceptInstance__RefAssignment_1_1_2"); @@ -418,9 +425,9 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getConceptTypeAssertionAccess().getTypeAssignment(), "rule__ConceptTypeAssertion__TypeAssignment"); builder.put(grammarAccess.getRelationTypeAssertionAccess().getTypeAssignment(), "rule__RelationTypeAssertion__TypeAssignment"); builder.put(grammarAccess.getPropertyValueAssertionAccess().getPropertyAssignment_0(), "rule__PropertyValueAssertion__PropertyAssignment_0"); - builder.put(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueAssignment_1_0(), "rule__PropertyValueAssertion__LiteralValueAssignment_1_0"); - builder.put(grammarAccess.getPropertyValueAssertionAccess().getContainedValueAssignment_1_1(), "rule__PropertyValueAssertion__ContainedValueAssignment_1_1"); - builder.put(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueAssignment_1_2(), "rule__PropertyValueAssertion__ReferencedValueAssignment_1_2"); + builder.put(grammarAccess.getPropertyValueAccess().getLiteralValueAssignment_0(), "rule__PropertyValue__LiteralValueAssignment_0"); + builder.put(grammarAccess.getPropertyValueAccess().getContainedValueAssignment_1(), "rule__PropertyValue__ContainedValueAssignment_1"); + builder.put(grammarAccess.getPropertyValueAccess().getReferencedValueAssignment_2(), "rule__PropertyValue__ReferencedValueAssignment_2"); builder.put(grammarAccess.getTypePredicateAccess().getTypeAssignment_0(), "rule__TypePredicate__TypeAssignment_0"); builder.put(grammarAccess.getTypePredicateAccess().getArgumentAssignment_2(), "rule__TypePredicate__ArgumentAssignment_2"); builder.put(grammarAccess.getRelationEntityPredicateAccess().getTypeAssignment_0(), "rule__RelationEntityPredicate__TypeAssignment_0"); diff --git a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.g b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.g index 3234eea..99ae3f7 100644 --- a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.g +++ b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.g @@ -112,6 +112,23 @@ finally { restoreStackSize(stackSize); } + +// Rule AnnotationValue +ruleAnnotationValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAnnotationValueAccess().getAlternatives()); } + (rule__AnnotationValue__Alternatives) + { after(grammarAccess.getAnnotationValueAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleVocabularyBox entryRuleVocabularyBox : @@ -914,6 +931,31 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleAnonymousInstance +entryRuleAnonymousInstance +: +{ before(grammarAccess.getAnonymousInstanceRule()); } + ruleAnonymousInstance +{ after(grammarAccess.getAnonymousInstanceRule()); } + EOF +; + +// Rule AnonymousInstance +ruleAnonymousInstance + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAnonymousInstanceAccess().getAlternatives()); } + (rule__AnonymousInstance__Alternatives) + { after(grammarAccess.getAnonymousInstanceAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleStructureInstance entryRuleStructureInstance : @@ -939,6 +981,31 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleAnonymousRelationInstance +entryRuleAnonymousRelationInstance +: +{ before(grammarAccess.getAnonymousRelationInstanceRule()); } + ruleAnonymousRelationInstance +{ after(grammarAccess.getAnonymousRelationInstanceRule()); } + EOF +; + +// Rule AnonymousRelationInstance +ruleAnonymousRelationInstance + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getGroup()); } + (rule__AnonymousRelationInstance__Group__0) + { after(grammarAccess.getAnonymousRelationInstanceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleNamedInstance entryRuleNamedInstance : @@ -1439,6 +1506,23 @@ finally { restoreStackSize(stackSize); } + +// Rule PropertyValue +rulePropertyValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyValueAccess().getAlternatives()); } + (rule__PropertyValue__Alternatives) + { after(grammarAccess.getPropertyValueAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRulePredicate entryRulePredicate : @@ -2115,21 +2199,21 @@ finally { restoreStackSize(stackSize); } -rule__Annotation__Alternatives_3 +rule__AnnotationValue__Alternatives @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAnnotationAccess().getLiteralValueAssignment_3_0()); } - (rule__Annotation__LiteralValueAssignment_3_0) - { after(grammarAccess.getAnnotationAccess().getLiteralValueAssignment_3_0()); } + { before(grammarAccess.getAnnotationValueAccess().getLiteralValueAssignment_0()); } + (rule__AnnotationValue__LiteralValueAssignment_0) + { after(grammarAccess.getAnnotationValueAccess().getLiteralValueAssignment_0()); } ) | ( - { before(grammarAccess.getAnnotationAccess().getReferencedValueAssignment_3_1()); } - (rule__Annotation__ReferencedValueAssignment_3_1) - { after(grammarAccess.getAnnotationAccess().getReferencedValueAssignment_3_1()); } + { before(grammarAccess.getAnnotationValueAccess().getReferencedValueAssignment_1()); } + (rule__AnnotationValue__ReferencedValueAssignment_1) + { after(grammarAccess.getAnnotationValueAccess().getReferencedValueAssignment_1()); } ) ; finally { @@ -2703,6 +2787,27 @@ finally { restoreStackSize(stackSize); } +rule__AnonymousInstance__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnonymousInstanceAccess().getStructureInstanceParserRuleCall_0()); } + ruleStructureInstance + { after(grammarAccess.getAnonymousInstanceAccess().getStructureInstanceParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getAnonymousInstanceAccess().getAnonymousRelationInstanceParserRuleCall_1()); } + ruleAnonymousRelationInstance + { after(grammarAccess.getAnonymousInstanceAccess().getAnonymousRelationInstanceParserRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__NamedInstance__Alternatives @init { int stackSize = keepStackSize(); @@ -2853,27 +2958,27 @@ finally { restoreStackSize(stackSize); } -rule__PropertyValueAssertion__Alternatives_1 +rule__PropertyValue__Alternatives @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueAssignment_1_0()); } - (rule__PropertyValueAssertion__LiteralValueAssignment_1_0) - { after(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueAssignment_1_0()); } + { before(grammarAccess.getPropertyValueAccess().getLiteralValueAssignment_0()); } + (rule__PropertyValue__LiteralValueAssignment_0) + { after(grammarAccess.getPropertyValueAccess().getLiteralValueAssignment_0()); } ) | ( - { before(grammarAccess.getPropertyValueAssertionAccess().getContainedValueAssignment_1_1()); } - (rule__PropertyValueAssertion__ContainedValueAssignment_1_1) - { after(grammarAccess.getPropertyValueAssertionAccess().getContainedValueAssignment_1_1()); } + { before(grammarAccess.getPropertyValueAccess().getContainedValueAssignment_1()); } + (rule__PropertyValue__ContainedValueAssignment_1) + { after(grammarAccess.getPropertyValueAccess().getContainedValueAssignment_1()); } ) | ( - { before(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueAssignment_1_2()); } - (rule__PropertyValueAssertion__ReferencedValueAssignment_1_2) - { after(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueAssignment_1_2()); } + { before(grammarAccess.getPropertyValueAccess().getReferencedValueAssignment_2()); } + (rule__PropertyValue__ReferencedValueAssignment_2) + { after(grammarAccess.getPropertyValueAccess().getReferencedValueAssignment_2()); } ) ; finally { @@ -3257,9 +3362,117 @@ rule__Annotation__Group__3__Impl } : ( - { before(grammarAccess.getAnnotationAccess().getAlternatives_3()); } - (rule__Annotation__Alternatives_3)? - { after(grammarAccess.getAnnotationAccess().getAlternatives_3()); } + { before(grammarAccess.getAnnotationAccess().getGroup_3()); } + (rule__Annotation__Group_3__0)? + { after(grammarAccess.getAnnotationAccess().getGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_3__0__Impl + rule__Annotation__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_0()); } + ruleAnnotationValue + { after(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getGroup_3_1()); } + (rule__Annotation__Group_3_1__0)* + { after(grammarAccess.getAnnotationAccess().getGroup_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group_3_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_3_1__0__Impl + rule__Annotation__Group_3_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_3_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getCommaKeyword_3_1_0()); } + ',' + { after(grammarAccess.getAnnotationAccess().getCommaKeyword_3_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_3_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_3_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_1_1()); } + ruleAnnotationValue + { after(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_1_1()); } ) ; finally { @@ -11961,6 +12174,141 @@ finally { } +rule__AnonymousRelationInstance__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnonymousRelationInstance__Group__0__Impl + rule__AnonymousRelationInstance__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getTargetAssignment_0()); } + (rule__AnonymousRelationInstance__TargetAssignment_0) + { after(grammarAccess.getAnonymousRelationInstanceAccess().getTargetAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnonymousRelationInstance__Group__1__Impl + rule__AnonymousRelationInstance__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getWithKeyword_1()); } + 'with' + { after(grammarAccess.getAnonymousRelationInstanceAccess().getWithKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnonymousRelationInstance__Group__2__Impl + rule__AnonymousRelationInstance__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getLeftSquareBracketKeyword_2()); } + '[' + { after(grammarAccess.getAnonymousRelationInstanceAccess().getLeftSquareBracketKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnonymousRelationInstance__Group__3__Impl + rule__AnonymousRelationInstance__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesAssignment_3()); } + (rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3)* + { after(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnonymousRelationInstance__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getRightSquareBracketKeyword_4()); } + ']' + { after(grammarAccess.getAnonymousRelationInstanceAccess().getRightSquareBracketKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__ConceptInstance__Group__0 @init { int stackSize = keepStackSize(); @@ -14613,6 +14961,7 @@ rule__PropertyValueAssertion__Group__1 } : rule__PropertyValueAssertion__Group__1__Impl + rule__PropertyValueAssertion__Group__2 ; finally { restoreStackSize(stackSize); @@ -14624,9 +14973,89 @@ rule__PropertyValueAssertion__Group__1__Impl } : ( - { before(grammarAccess.getPropertyValueAssertionAccess().getAlternatives_1()); } - (rule__PropertyValueAssertion__Alternatives_1) - { after(grammarAccess.getPropertyValueAssertionAccess().getAlternatives_1()); } + { before(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_1()); } + rulePropertyValue + { after(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyValueAssertion__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyValueAssertion__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyValueAssertion__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyValueAssertionAccess().getGroup_2()); } + (rule__PropertyValueAssertion__Group_2__0)* + { after(grammarAccess.getPropertyValueAssertionAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PropertyValueAssertion__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyValueAssertion__Group_2__0__Impl + rule__PropertyValueAssertion__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyValueAssertion__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyValueAssertionAccess().getCommaKeyword_2_0()); } + ',' + { after(grammarAccess.getPropertyValueAssertionAccess().getCommaKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyValueAssertion__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyValueAssertion__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyValueAssertion__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_2_1()); } + rulePropertyValue + { after(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_2_1()); } ) ; finally { @@ -16576,34 +17005,34 @@ finally { restoreStackSize(stackSize); } -rule__Annotation__LiteralValueAssignment_3_0 +rule__AnnotationValue__LiteralValueAssignment_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAnnotationAccess().getLiteralValueLiteralParserRuleCall_3_0_0()); } + { before(grammarAccess.getAnnotationValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); } ruleLiteral - { after(grammarAccess.getAnnotationAccess().getLiteralValueLiteralParserRuleCall_3_0_0()); } + { after(grammarAccess.getAnnotationValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Annotation__ReferencedValueAssignment_3_1 +rule__AnnotationValue__ReferencedValueAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAnnotationAccess().getReferencedValueMemberCrossReference_3_1_0()); } + { before(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberCrossReference_1_0()); } ( - { before(grammarAccess.getAnnotationAccess().getReferencedValueMemberRefParserRuleCall_3_1_0_1()); } + { before(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberRefParserRuleCall_1_0_1()); } ruleRef - { after(grammarAccess.getAnnotationAccess().getReferencedValueMemberRefParserRuleCall_3_1_0_1()); } + { after(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberRefParserRuleCall_1_0_1()); } ) - { after(grammarAccess.getAnnotationAccess().getReferencedValueMemberCrossReference_3_1_0()); } + { after(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberCrossReference_1_0()); } ) ; finally { @@ -18790,6 +19219,40 @@ finally { restoreStackSize(stackSize); } +rule__AnonymousRelationInstance__TargetAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceCrossReference_0_0()); } + ( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceRefParserRuleCall_0_0_1()); } + ruleRef + { after(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceRefParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceCrossReference_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesPropertyValueAssertionParserRuleCall_3_0()); } + rulePropertyValueAssertion + { after(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesPropertyValueAssertionParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__ConceptInstance__OwnedAnnotationsAssignment_0 @init { int stackSize = keepStackSize(); @@ -19369,9 +19832,9 @@ rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 } : ( - { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueStructureInstanceParserRuleCall_3_1_0()); } - ruleStructureInstance - { after(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueStructureInstanceParserRuleCall_3_1_0()); } + { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueAnonymousInstanceParserRuleCall_3_1_0()); } + ruleAnonymousInstance + { after(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueAnonymousInstanceParserRuleCall_3_1_0()); } ) ; finally { @@ -19579,49 +20042,49 @@ finally { restoreStackSize(stackSize); } -rule__PropertyValueAssertion__LiteralValueAssignment_1_0 +rule__PropertyValue__LiteralValueAssignment_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueLiteralParserRuleCall_1_0_0()); } + { before(grammarAccess.getPropertyValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); } ruleLiteral - { after(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueLiteralParserRuleCall_1_0_0()); } + { after(grammarAccess.getPropertyValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyValueAssertion__ContainedValueAssignment_1_1 +rule__PropertyValue__ContainedValueAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyValueAssertionAccess().getContainedValueStructureInstanceParserRuleCall_1_1_0()); } - ruleStructureInstance - { after(grammarAccess.getPropertyValueAssertionAccess().getContainedValueStructureInstanceParserRuleCall_1_1_0()); } + { before(grammarAccess.getPropertyValueAccess().getContainedValueAnonymousInstanceParserRuleCall_1_0()); } + ruleAnonymousInstance + { after(grammarAccess.getPropertyValueAccess().getContainedValueAnonymousInstanceParserRuleCall_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 +rule__PropertyValue__ReferencedValueAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceCrossReference_1_2_0()); } + { before(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceCrossReference_2_0()); } ( - { before(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceRefParserRuleCall_1_2_0_1()); } + { before(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceRefParserRuleCall_2_0_1()); } ruleRef - { after(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceRefParserRuleCall_1_2_0_1()); } + { after(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceRefParserRuleCall_2_0_1()); } ) - { after(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceCrossReference_1_2_0()); } + { after(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceCrossReference_2_0()); } ) ; finally { @@ -20044,13 +20507,13 @@ finally { RULE_BOOLEAN_STR : ('false'|'true'); -RULE_UNSIGNED_INTEGER_STR : RULE_DIGIT+; +RULE_UNSIGNED_INTEGER_STR : RULE_NUMERIC+; -RULE_INTEGER_STR : ('+'|'-')? RULE_DIGIT+; +RULE_INTEGER_STR : ('+'|'-')? RULE_NUMERIC+; -RULE_DECIMAL_STR : ('+'|'-')? (RULE_DIGIT+ ('.' RULE_DIGIT*)?|'.' RULE_DIGIT+); +RULE_DECIMAL_STR : ('+'|'-')? (RULE_NUMERIC+ ('.' RULE_NUMERIC*)?|'.' RULE_NUMERIC+); -RULE_DOUBLE_STR : ('+'|'-')? (RULE_DIGIT+ ('.' RULE_DIGIT*)?|'.' RULE_DIGIT+) (('e'|'E') ('+'|'-')? RULE_DIGIT+)?; +RULE_DOUBLE_STR : ('+'|'-')? (RULE_NUMERIC+ ('.' RULE_NUMERIC*)?|'.' RULE_NUMERIC+) ('e'|'E') ('+'|'-')? RULE_NUMERIC+; RULE_STRING : ('"' (~(('"'|'\\'))|'\\' .)* '"'|'\'' (~(('\''|'\\'))|'\\' .)* '\''|'\'\'\'' ( options {greedy=false;} : . )*'\'\'\''|'"""' ( options {greedy=false;} : . )*'"""'); @@ -20068,8 +20531,10 @@ RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; RULE_WS : (' '|'\t'|'\r'|'\n')+; -fragment RULE_IDFRAG : '^'? (RULE_ALPHA|RULE_DIGIT|'_') (RULE_ALPHA|RULE_DIGIT|'_'|'-'|'.'|'$')*; +fragment RULE_IDFRAG : '^'? (RULE_ALPHA|RULE_NUMERIC|RULE_SPECIAL) (RULE_ALPHA|RULE_NUMERIC|RULE_SPECIAL|'$')*; fragment RULE_ALPHA : ('a'..'z'|'A'..'Z'); -fragment RULE_DIGIT : '0'..'9'; +fragment RULE_NUMERIC : '0'..'9'; + +fragment RULE_SPECIAL : ('_'|'-'|'.'|'~'|'%'); diff --git a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.tokens b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.tokens index 0ddec98..feccceb 100644 --- a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.tokens +++ b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOml.tokens @@ -1,76 +1,76 @@ -'$'=82 -'&'=49 -'('=76 -')'=77 -','=43 -'->'=68 -':'=71 -'<'=47 -'='=48 -'@'=28 -'['=37 -']'=38 -'^^'=81 -'all'=23 -'annotation'=60 -'as'=30 -'aspect'=35 -'asymmetric'=85 -'builtIn'=80 -'builtin'=69 -'bundle'=33 -'concept'=39 -'description'=34 -'differentFrom'=79 -'domain'=62 -'entity'=41 -'exactly'=25 -'extends'=20 -'forward'=65 -'from'=42 -'functional'=45 -'includes'=22 -'instance'=70 -'inverse'=83 -'irreflexive'=87 -'key'=74 -'language'=55 -'length'=51 -'max'=27 -'maxExclusive'=59 -'maxInclusive'=58 -'maxLength'=53 -'min'=26 -'minExclusive'=57 -'minInclusive'=56 -'minLength'=52 -'oneOf'=75 -'pattern'=54 -'property'=61 -'range'=63 -'ref'=36 -'reflexive'=86 -'relation'=40 -'restricts'=72 -'reverse'=66 -'rule'=67 -'sameAs'=78 -'scalar'=50 -'self'=73 -'some'=24 -'structure'=46 -'structured'=64 -'symmetric'=84 -'to'=44 -'transitive'=88 -'uses'=21 -'vocabulary'=29 -'{'=31 -'}'=32 +'$'=84 +'&'=50 +'('=78 +')'=79 +','=30 +'->'=69 +':'=73 +'<'=48 +'='=49 +'@'=29 +'['=39 +']'=40 +'^^'=83 +'all'=24 +'annotation'=61 +'as'=32 +'aspect'=37 +'asymmetric'=87 +'builtIn'=82 +'builtin'=70 +'bundle'=35 +'concept'=41 +'description'=36 +'differentFrom'=81 +'domain'=63 +'entity'=43 +'exactly'=26 +'extends'=21 +'forward'=66 +'from'=44 +'functional'=46 +'includes'=23 +'instance'=72 +'inverse'=85 +'irreflexive'=89 +'key'=76 +'language'=56 +'length'=52 +'max'=28 +'maxExclusive'=60 +'maxInclusive'=59 +'maxLength'=54 +'min'=27 +'minExclusive'=58 +'minInclusive'=57 +'minLength'=53 +'oneOf'=77 +'pattern'=55 +'property'=62 +'range'=64 +'ref'=38 +'reflexive'=88 +'relation'=42 +'restricts'=74 +'reverse'=67 +'rule'=68 +'sameAs'=80 +'scalar'=51 +'self'=75 +'some'=25 +'structure'=47 +'structured'=65 +'symmetric'=86 +'to'=45 +'transitive'=90 +'uses'=22 +'vocabulary'=31 +'with'=71 +'{'=33 +'}'=34 RULE_ALPHA=19 RULE_BOOLEAN_STR=4 RULE_DECIMAL_STR=6 -RULE_DIGIT=14 RULE_DOUBLE_STR=7 RULE_ID=8 RULE_IDFRAG=15 @@ -78,12 +78,13 @@ RULE_INTEGER_STR=11 RULE_IRI=10 RULE_ML_COMMENT=16 RULE_NAMESPACE=12 +RULE_NUMERIC=14 RULE_QNAME=9 RULE_SL_COMMENT=17 +RULE_SPECIAL=20 RULE_STRING=13 RULE_UNSIGNED_INTEGER_STR=5 RULE_WS=18 -T__20=20 T__21=21 T__22=22 T__23=23 @@ -152,3 +153,5 @@ T__85=85 T__86=86 T__87=87 T__88=88 +T__89=89 +T__90=90 diff --git a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlLexer.java b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlLexer.java index c9d6588..7f78c21 100644 --- a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlLexer.java +++ b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlLexer.java @@ -15,6 +15,7 @@ public class InternalOmlLexer extends Lexer { public static final int T__50=50; public static final int RULE_INTEGER_STR=11; public static final int RULE_QNAME=9; + public static final int T__90=90; public static final int T__59=59; public static final int T__55=55; public static final int RULE_DECIMAL_STR=6; @@ -25,11 +26,11 @@ public class InternalOmlLexer extends Lexer { 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 RULE_NUMERIC=14; public static final int T__60=60; public static final int T__61=61; public static final int RULE_ID=8; public static final int RULE_BOOLEAN_STR=4; - public static final int RULE_DIGIT=14; public static final int T__26=26; public static final int RULE_UNSIGNED_INTEGER_STR=5; public static final int T__27=27; @@ -48,7 +49,6 @@ public class InternalOmlLexer extends Lexer { public static final int T__62=62; public static final int RULE_DOUBLE_STR=7; 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; @@ -83,11 +83,13 @@ public class InternalOmlLexer extends Lexer { public static final int T__82=82; public static final int T__83=83; public static final int RULE_WS=18; + public static final int RULE_SPECIAL=20; 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__88=88; public static final int T__45=45; + public static final int T__89=89; public static final int T__46=46; public static final int T__47=47; public static final int T__40=40; @@ -112,36 +114,15 @@ public InternalOmlLexer(CharStream input, RecognizerSharedState state) { } public String getGrammarFileName() { return "InternalOml.g"; } - // $ANTLR start "T__20" - public final void mT__20() throws RecognitionException { - try { - int _type = T__20; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:11:7: ( 'extends' ) - // InternalOml.g:11:9: 'extends' - { - match("extends"); - - - } - - 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; - // InternalOml.g:12:7: ( 'uses' ) - // InternalOml.g:12:9: 'uses' + // InternalOml.g:11:7: ( 'extends' ) + // InternalOml.g:11:9: 'extends' { - match("uses"); + match("extends"); } @@ -159,10 +140,10 @@ public final void mT__22() throws RecognitionException { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:13:7: ( 'includes' ) - // InternalOml.g:13:9: 'includes' + // InternalOml.g:12:7: ( 'uses' ) + // InternalOml.g:12:9: 'uses' { - match("includes"); + match("uses"); } @@ -180,10 +161,10 @@ public final void mT__23() throws RecognitionException { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:14:7: ( 'all' ) - // InternalOml.g:14:9: 'all' + // InternalOml.g:13:7: ( 'includes' ) + // InternalOml.g:13:9: 'includes' { - match("all"); + match("includes"); } @@ -201,10 +182,10 @@ public final void mT__24() throws RecognitionException { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:15:7: ( 'some' ) - // InternalOml.g:15:9: 'some' + // InternalOml.g:14:7: ( 'all' ) + // InternalOml.g:14:9: 'all' { - match("some"); + match("all"); } @@ -222,10 +203,10 @@ public final void mT__25() throws RecognitionException { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:16:7: ( 'exactly' ) - // InternalOml.g:16:9: 'exactly' + // InternalOml.g:15:7: ( 'some' ) + // InternalOml.g:15:9: 'some' { - match("exactly"); + match("some"); } @@ -243,10 +224,10 @@ public final void mT__26() throws RecognitionException { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:17:7: ( 'min' ) - // InternalOml.g:17:9: 'min' + // InternalOml.g:16:7: ( 'exactly' ) + // InternalOml.g:16:9: 'exactly' { - match("min"); + match("exactly"); } @@ -264,10 +245,10 @@ public final void mT__27() throws RecognitionException { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:18:7: ( 'max' ) - // InternalOml.g:18:9: 'max' + // InternalOml.g:17:7: ( 'min' ) + // InternalOml.g:17:9: 'min' { - match("max"); + match("min"); } @@ -285,10 +266,11 @@ public final void mT__28() throws RecognitionException { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:19:7: ( '@' ) - // InternalOml.g:19:9: '@' + // InternalOml.g:18:7: ( 'max' ) + // InternalOml.g:18:9: 'max' { - match('@'); + match("max"); + } @@ -305,11 +287,10 @@ public final void mT__29() throws RecognitionException { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20:7: ( 'vocabulary' ) - // InternalOml.g:20:9: 'vocabulary' + // InternalOml.g:19:7: ( '@' ) + // InternalOml.g:19:9: '@' { - match("vocabulary"); - + match('@'); } @@ -326,11 +307,10 @@ public final void mT__30() throws RecognitionException { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:21:7: ( 'as' ) - // InternalOml.g:21:9: 'as' + // InternalOml.g:20:7: ( ',' ) + // InternalOml.g:20:9: ',' { - match("as"); - + match(','); } @@ -347,10 +327,11 @@ public final void mT__31() throws RecognitionException { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:22:7: ( '{' ) - // InternalOml.g:22:9: '{' + // InternalOml.g:21:7: ( 'vocabulary' ) + // InternalOml.g:21:9: 'vocabulary' { - match('{'); + match("vocabulary"); + } @@ -367,10 +348,11 @@ public final void mT__32() throws RecognitionException { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:23:7: ( '}' ) - // InternalOml.g:23:9: '}' + // InternalOml.g:22:7: ( 'as' ) + // InternalOml.g:22:9: 'as' { - match('}'); + match("as"); + } @@ -387,11 +369,10 @@ public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:24:7: ( 'bundle' ) - // InternalOml.g:24:9: 'bundle' + // InternalOml.g:23:7: ( '{' ) + // InternalOml.g:23:9: '{' { - match("bundle"); - + match('{'); } @@ -408,11 +389,10 @@ public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:25:7: ( 'description' ) - // InternalOml.g:25:9: 'description' + // InternalOml.g:24:7: ( '}' ) + // InternalOml.g:24:9: '}' { - match("description"); - + match('}'); } @@ -429,10 +409,10 @@ public final void mT__35() throws RecognitionException { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:26:7: ( 'aspect' ) - // InternalOml.g:26:9: 'aspect' + // InternalOml.g:25:7: ( 'bundle' ) + // InternalOml.g:25:9: 'bundle' { - match("aspect"); + match("bundle"); } @@ -450,10 +430,10 @@ public final void mT__36() throws RecognitionException { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:27:7: ( 'ref' ) - // InternalOml.g:27:9: 'ref' + // InternalOml.g:26:7: ( 'description' ) + // InternalOml.g:26:9: 'description' { - match("ref"); + match("description"); } @@ -471,10 +451,11 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:28:7: ( '[' ) - // InternalOml.g:28:9: '[' + // InternalOml.g:27:7: ( 'aspect' ) + // InternalOml.g:27:9: 'aspect' { - match('['); + match("aspect"); + } @@ -491,10 +472,11 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:29:7: ( ']' ) - // InternalOml.g:29:9: ']' + // InternalOml.g:28:7: ( 'ref' ) + // InternalOml.g:28:9: 'ref' { - match(']'); + match("ref"); + } @@ -511,11 +493,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:30:7: ( 'concept' ) - // InternalOml.g:30:9: 'concept' + // InternalOml.g:29:7: ( '[' ) + // InternalOml.g:29:9: '[' { - match("concept"); - + match('['); } @@ -532,11 +513,10 @@ public final void mT__40() throws RecognitionException { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:31:7: ( 'relation' ) - // InternalOml.g:31:9: 'relation' + // InternalOml.g:30:7: ( ']' ) + // InternalOml.g:30:9: ']' { - match("relation"); - + match(']'); } @@ -553,10 +533,10 @@ public final void mT__41() throws RecognitionException { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:32:7: ( 'entity' ) - // InternalOml.g:32:9: 'entity' + // InternalOml.g:31:7: ( 'concept' ) + // InternalOml.g:31:9: 'concept' { - match("entity"); + match("concept"); } @@ -574,10 +554,10 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:33:7: ( 'from' ) - // InternalOml.g:33:9: 'from' + // InternalOml.g:32:7: ( 'relation' ) + // InternalOml.g:32:9: 'relation' { - match("from"); + match("relation"); } @@ -595,10 +575,11 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:34:7: ( ',' ) - // InternalOml.g:34:9: ',' + // InternalOml.g:33:7: ( 'entity' ) + // InternalOml.g:33:9: 'entity' { - match(','); + match("entity"); + } @@ -615,10 +596,10 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:35:7: ( 'to' ) - // InternalOml.g:35:9: 'to' + // InternalOml.g:34:7: ( 'from' ) + // InternalOml.g:34:9: 'from' { - match("to"); + match("from"); } @@ -636,10 +617,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:36:7: ( 'functional' ) - // InternalOml.g:36:9: 'functional' + // InternalOml.g:35:7: ( 'to' ) + // InternalOml.g:35:9: 'to' { - match("functional"); + match("to"); } @@ -657,10 +638,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:37:7: ( 'structure' ) - // InternalOml.g:37:9: 'structure' + // InternalOml.g:36:7: ( 'functional' ) + // InternalOml.g:36:9: 'functional' { - match("structure"); + match("functional"); } @@ -678,10 +659,11 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:38:7: ( '<' ) - // InternalOml.g:38:9: '<' + // InternalOml.g:37:7: ( 'structure' ) + // InternalOml.g:37:9: 'structure' { - match('<'); + match("structure"); + } @@ -698,10 +680,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:39:7: ( '=' ) - // InternalOml.g:39:9: '=' + // InternalOml.g:38:7: ( '<' ) + // InternalOml.g:38:9: '<' { - match('='); + match('<'); } @@ -718,10 +700,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:40:7: ( '&' ) - // InternalOml.g:40:9: '&' + // InternalOml.g:39:7: ( '=' ) + // InternalOml.g:39:9: '=' { - match('&'); + match('='); } @@ -738,11 +720,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:41:7: ( 'scalar' ) - // InternalOml.g:41:9: 'scalar' + // InternalOml.g:40:7: ( '&' ) + // InternalOml.g:40:9: '&' { - match("scalar"); - + match('&'); } @@ -759,10 +740,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:42:7: ( 'length' ) - // InternalOml.g:42:9: 'length' + // InternalOml.g:41:7: ( 'scalar' ) + // InternalOml.g:41:9: 'scalar' { - match("length"); + match("scalar"); } @@ -780,10 +761,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:43:7: ( 'minLength' ) - // InternalOml.g:43:9: 'minLength' + // InternalOml.g:42:7: ( 'length' ) + // InternalOml.g:42:9: 'length' { - match("minLength"); + match("length"); } @@ -801,10 +782,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:44:7: ( 'maxLength' ) - // InternalOml.g:44:9: 'maxLength' + // InternalOml.g:43:7: ( 'minLength' ) + // InternalOml.g:43:9: 'minLength' { - match("maxLength"); + match("minLength"); } @@ -822,10 +803,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:45:7: ( 'pattern' ) - // InternalOml.g:45:9: 'pattern' + // InternalOml.g:44:7: ( 'maxLength' ) + // InternalOml.g:44:9: 'maxLength' { - match("pattern"); + match("maxLength"); } @@ -843,10 +824,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:46:7: ( 'language' ) - // InternalOml.g:46:9: 'language' + // InternalOml.g:45:7: ( 'pattern' ) + // InternalOml.g:45:9: 'pattern' { - match("language"); + match("pattern"); } @@ -864,10 +845,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:47:7: ( 'minInclusive' ) - // InternalOml.g:47:9: 'minInclusive' + // InternalOml.g:46:7: ( 'language' ) + // InternalOml.g:46:9: 'language' { - match("minInclusive"); + match("language"); } @@ -885,10 +866,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:48:7: ( 'minExclusive' ) - // InternalOml.g:48:9: 'minExclusive' + // InternalOml.g:47:7: ( 'minInclusive' ) + // InternalOml.g:47:9: 'minInclusive' { - match("minExclusive"); + match("minInclusive"); } @@ -906,10 +887,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:49:7: ( 'maxInclusive' ) - // InternalOml.g:49:9: 'maxInclusive' + // InternalOml.g:48:7: ( 'minExclusive' ) + // InternalOml.g:48:9: 'minExclusive' { - match("maxInclusive"); + match("minExclusive"); } @@ -927,10 +908,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:50:7: ( 'maxExclusive' ) - // InternalOml.g:50:9: 'maxExclusive' + // InternalOml.g:49:7: ( 'maxInclusive' ) + // InternalOml.g:49:9: 'maxInclusive' { - match("maxExclusive"); + match("maxInclusive"); } @@ -948,10 +929,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:51:7: ( 'annotation' ) - // InternalOml.g:51:9: 'annotation' + // InternalOml.g:50:7: ( 'maxExclusive' ) + // InternalOml.g:50:9: 'maxExclusive' { - match("annotation"); + match("maxExclusive"); } @@ -969,10 +950,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:52:7: ( 'property' ) - // InternalOml.g:52:9: 'property' + // InternalOml.g:51:7: ( 'annotation' ) + // InternalOml.g:51:9: 'annotation' { - match("property"); + match("annotation"); } @@ -990,10 +971,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:53:7: ( 'domain' ) - // InternalOml.g:53:9: 'domain' + // InternalOml.g:52:7: ( 'property' ) + // InternalOml.g:52:9: 'property' { - match("domain"); + match("property"); } @@ -1011,10 +992,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:54:7: ( 'range' ) - // InternalOml.g:54:9: 'range' + // InternalOml.g:53:7: ( 'domain' ) + // InternalOml.g:53:9: 'domain' { - match("range"); + match("domain"); } @@ -1032,10 +1013,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:55:7: ( 'structured' ) - // InternalOml.g:55:9: 'structured' + // InternalOml.g:54:7: ( 'range' ) + // InternalOml.g:54:9: 'range' { - match("structured"); + match("range"); } @@ -1053,10 +1034,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:56:7: ( 'forward' ) - // InternalOml.g:56:9: 'forward' + // InternalOml.g:55:7: ( 'structured' ) + // InternalOml.g:55:9: 'structured' { - match("forward"); + match("structured"); } @@ -1074,10 +1055,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:57:7: ( 'reverse' ) - // InternalOml.g:57:9: 'reverse' + // InternalOml.g:56:7: ( 'forward' ) + // InternalOml.g:56:9: 'forward' { - match("reverse"); + match("forward"); } @@ -1095,10 +1076,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:58:7: ( 'rule' ) - // InternalOml.g:58:9: 'rule' + // InternalOml.g:57:7: ( 'reverse' ) + // InternalOml.g:57:9: 'reverse' { - match("rule"); + match("reverse"); } @@ -1116,10 +1097,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:59:7: ( '->' ) - // InternalOml.g:59:9: '->' - { - match("->"); + // InternalOml.g:58:7: ( 'rule' ) + // InternalOml.g:58:9: 'rule' + { + match("rule"); } @@ -1137,10 +1118,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:60:7: ( 'builtin' ) - // InternalOml.g:60:9: 'builtin' + // InternalOml.g:59:7: ( '->' ) + // InternalOml.g:59:9: '->' { - match("builtin"); + match("->"); } @@ -1158,10 +1139,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:61:7: ( 'instance' ) - // InternalOml.g:61:9: 'instance' + // InternalOml.g:60:7: ( 'builtin' ) + // InternalOml.g:60:9: 'builtin' { - match("instance"); + match("builtin"); } @@ -1179,10 +1160,11 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:62:7: ( ':' ) - // InternalOml.g:62:9: ':' + // InternalOml.g:61:7: ( 'with' ) + // InternalOml.g:61:9: 'with' { - match(':'); + match("with"); + } @@ -1199,10 +1181,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:63:7: ( 'restricts' ) - // InternalOml.g:63:9: 'restricts' + // InternalOml.g:62:7: ( 'instance' ) + // InternalOml.g:62:9: 'instance' { - match("restricts"); + match("instance"); } @@ -1220,11 +1202,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:64:7: ( 'self' ) - // InternalOml.g:64:9: 'self' + // InternalOml.g:63:7: ( ':' ) + // InternalOml.g:63:9: ':' { - match("self"); - + match(':'); } @@ -1241,10 +1222,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:65:7: ( 'key' ) - // InternalOml.g:65:9: 'key' + // InternalOml.g:64:7: ( 'restricts' ) + // InternalOml.g:64:9: 'restricts' { - match("key"); + match("restricts"); } @@ -1262,10 +1243,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:66:7: ( 'oneOf' ) - // InternalOml.g:66:9: 'oneOf' + // InternalOml.g:65:7: ( 'self' ) + // InternalOml.g:65:9: 'self' { - match("oneOf"); + match("self"); } @@ -1283,10 +1264,11 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:67:7: ( '(' ) - // InternalOml.g:67:9: '(' + // InternalOml.g:66:7: ( 'key' ) + // InternalOml.g:66:9: 'key' { - match('('); + match("key"); + } @@ -1303,10 +1285,11 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:68:7: ( ')' ) - // InternalOml.g:68:9: ')' + // InternalOml.g:67:7: ( 'oneOf' ) + // InternalOml.g:67:9: 'oneOf' { - match(')'); + match("oneOf"); + } @@ -1323,11 +1306,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:69:7: ( 'sameAs' ) - // InternalOml.g:69:9: 'sameAs' + // InternalOml.g:68:7: ( '(' ) + // InternalOml.g:68:9: '(' { - match("sameAs"); - + match('('); } @@ -1344,11 +1326,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:70:7: ( 'differentFrom' ) - // InternalOml.g:70:9: 'differentFrom' + // InternalOml.g:69:7: ( ')' ) + // InternalOml.g:69:9: ')' { - match("differentFrom"); - + match(')'); } @@ -1365,10 +1346,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:71:7: ( 'builtIn' ) - // InternalOml.g:71:9: 'builtIn' + // InternalOml.g:70:7: ( 'sameAs' ) + // InternalOml.g:70:9: 'sameAs' { - match("builtIn"); + match("sameAs"); } @@ -1386,10 +1367,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:72:7: ( '^^' ) - // InternalOml.g:72:9: '^^' + // InternalOml.g:71:7: ( 'differentFrom' ) + // InternalOml.g:71:9: 'differentFrom' { - match("^^"); + match("differentFrom"); } @@ -1407,10 +1388,11 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:73:7: ( '$' ) - // InternalOml.g:73:9: '$' + // InternalOml.g:72:7: ( 'builtIn' ) + // InternalOml.g:72:9: 'builtIn' { - match('$'); + match("builtIn"); + } @@ -1427,10 +1409,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:74:7: ( 'inverse' ) - // InternalOml.g:74:9: 'inverse' + // InternalOml.g:73:7: ( '^^' ) + // InternalOml.g:73:9: '^^' { - match("inverse"); + match("^^"); } @@ -1448,11 +1430,10 @@ public final void mT__84() throws RecognitionException { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:75:7: ( 'symmetric' ) - // InternalOml.g:75:9: 'symmetric' + // InternalOml.g:74:7: ( '$' ) + // InternalOml.g:74:9: '$' { - match("symmetric"); - + match('$'); } @@ -1469,10 +1450,10 @@ public final void mT__85() throws RecognitionException { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:76:7: ( 'asymmetric' ) - // InternalOml.g:76:9: 'asymmetric' + // InternalOml.g:75:7: ( 'inverse' ) + // InternalOml.g:75:9: 'inverse' { - match("asymmetric"); + match("inverse"); } @@ -1490,10 +1471,10 @@ public final void mT__86() throws RecognitionException { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:77:7: ( 'reflexive' ) - // InternalOml.g:77:9: 'reflexive' + // InternalOml.g:76:7: ( 'symmetric' ) + // InternalOml.g:76:9: 'symmetric' { - match("reflexive"); + match("symmetric"); } @@ -1511,10 +1492,10 @@ public final void mT__87() throws RecognitionException { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:78:7: ( 'irreflexive' ) - // InternalOml.g:78:9: 'irreflexive' + // InternalOml.g:77:7: ( 'asymmetric' ) + // InternalOml.g:77:9: 'asymmetric' { - match("irreflexive"); + match("asymmetric"); } @@ -1532,10 +1513,10 @@ public final void mT__88() throws RecognitionException { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:79:7: ( 'transitive' ) - // InternalOml.g:79:9: 'transitive' + // InternalOml.g:78:7: ( 'reflexive' ) + // InternalOml.g:78:9: 'reflexive' { - match("transitive"); + match("reflexive"); } @@ -1548,15 +1529,57 @@ public final void mT__88() throws RecognitionException { } // $ANTLR end "T__88" + // $ANTLR start "T__89" + public final void mT__89() throws RecognitionException { + try { + int _type = T__89; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalOml.g:79:7: ( 'irreflexive' ) + // InternalOml.g:79:9: 'irreflexive' + { + match("irreflexive"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__89" + + // $ANTLR start "T__90" + public final void mT__90() throws RecognitionException { + try { + int _type = T__90; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalOml.g:80:7: ( 'transitive' ) + // InternalOml.g:80:9: 'transitive' + { + match("transitive"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__90" + // $ANTLR start "RULE_BOOLEAN_STR" public final void mRULE_BOOLEAN_STR() throws RecognitionException { try { int _type = RULE_BOOLEAN_STR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20045:18: ( ( 'false' | 'true' ) ) - // InternalOml.g:20045:20: ( 'false' | 'true' ) + // InternalOml.g:20508:18: ( ( 'false' | 'true' ) ) + // InternalOml.g:20508:20: ( 'false' | 'true' ) { - // InternalOml.g:20045:20: ( 'false' | 'true' ) + // InternalOml.g:20508:20: ( 'false' | 'true' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1574,7 +1597,7 @@ else if ( (LA1_0=='t') ) { } switch (alt1) { case 1 : - // InternalOml.g:20045:21: 'false' + // InternalOml.g:20508:21: 'false' { match("false"); @@ -1582,7 +1605,7 @@ else if ( (LA1_0=='t') ) { } break; case 2 : - // InternalOml.g:20045:29: 'true' + // InternalOml.g:20508:29: 'true' { match("true"); @@ -1608,10 +1631,10 @@ public final void mRULE_UNSIGNED_INTEGER_STR() throws RecognitionException { try { int _type = RULE_UNSIGNED_INTEGER_STR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20047:27: ( ( RULE_DIGIT )+ ) - // InternalOml.g:20047:29: ( RULE_DIGIT )+ + // InternalOml.g:20510:27: ( ( RULE_NUMERIC )+ ) + // InternalOml.g:20510:29: ( RULE_NUMERIC )+ { - // InternalOml.g:20047:29: ( RULE_DIGIT )+ + // InternalOml.g:20510:29: ( RULE_NUMERIC )+ int cnt2=0; loop2: do { @@ -1625,9 +1648,9 @@ public final void mRULE_UNSIGNED_INTEGER_STR() throws RecognitionException { switch (alt2) { case 1 : - // InternalOml.g:20047:29: RULE_DIGIT + // InternalOml.g:20510:29: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -1657,10 +1680,10 @@ public final void mRULE_INTEGER_STR() throws RecognitionException { try { int _type = RULE_INTEGER_STR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20049:18: ( ( '+' | '-' )? ( RULE_DIGIT )+ ) - // InternalOml.g:20049:20: ( '+' | '-' )? ( RULE_DIGIT )+ + // InternalOml.g:20512:18: ( ( '+' | '-' )? ( RULE_NUMERIC )+ ) + // InternalOml.g:20512:20: ( '+' | '-' )? ( RULE_NUMERIC )+ { - // InternalOml.g:20049:20: ( '+' | '-' )? + // InternalOml.g:20512:20: ( '+' | '-' )? int alt3=2; int LA3_0 = input.LA(1); @@ -1686,7 +1709,7 @@ public final void mRULE_INTEGER_STR() throws RecognitionException { } - // InternalOml.g:20049:31: ( RULE_DIGIT )+ + // InternalOml.g:20512:31: ( RULE_NUMERIC )+ int cnt4=0; loop4: do { @@ -1700,9 +1723,9 @@ public final void mRULE_INTEGER_STR() throws RecognitionException { switch (alt4) { case 1 : - // InternalOml.g:20049:31: RULE_DIGIT + // InternalOml.g:20512:31: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -1732,10 +1755,10 @@ public final void mRULE_DECIMAL_STR() throws RecognitionException { try { int _type = RULE_DECIMAL_STR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20051:18: ( ( '+' | '-' )? ( ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? | '.' ( RULE_DIGIT )+ ) ) - // InternalOml.g:20051:20: ( '+' | '-' )? ( ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? | '.' ( RULE_DIGIT )+ ) + // InternalOml.g:20514:18: ( ( '+' | '-' )? ( ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? | '.' ( RULE_NUMERIC )+ ) ) + // InternalOml.g:20514:20: ( '+' | '-' )? ( ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? | '.' ( RULE_NUMERIC )+ ) { - // InternalOml.g:20051:20: ( '+' | '-' )? + // InternalOml.g:20514:20: ( '+' | '-' )? int alt5=2; int LA5_0 = input.LA(1); @@ -1761,7 +1784,7 @@ public final void mRULE_DECIMAL_STR() throws RecognitionException { } - // InternalOml.g:20051:31: ( ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? | '.' ( RULE_DIGIT )+ ) + // InternalOml.g:20514:31: ( ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? | '.' ( RULE_NUMERIC )+ ) int alt10=2; int LA10_0 = input.LA(1); @@ -1779,9 +1802,9 @@ else if ( (LA10_0=='.') ) { } switch (alt10) { case 1 : - // InternalOml.g:20051:32: ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? + // InternalOml.g:20514:32: ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? { - // InternalOml.g:20051:32: ( RULE_DIGIT )+ + // InternalOml.g:20514:32: ( RULE_NUMERIC )+ int cnt6=0; loop6: do { @@ -1795,9 +1818,9 @@ else if ( (LA10_0=='.') ) { switch (alt6) { case 1 : - // InternalOml.g:20051:32: RULE_DIGIT + // InternalOml.g:20514:32: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -1811,7 +1834,7 @@ else if ( (LA10_0=='.') ) { cnt6++; } while (true); - // InternalOml.g:20051:44: ( '.' ( RULE_DIGIT )* )? + // InternalOml.g:20514:46: ( '.' ( RULE_NUMERIC )* )? int alt8=2; int LA8_0 = input.LA(1); @@ -1820,10 +1843,10 @@ else if ( (LA10_0=='.') ) { } switch (alt8) { case 1 : - // InternalOml.g:20051:45: '.' ( RULE_DIGIT )* + // InternalOml.g:20514:47: '.' ( RULE_NUMERIC )* { match('.'); - // InternalOml.g:20051:49: ( RULE_DIGIT )* + // InternalOml.g:20514:51: ( RULE_NUMERIC )* loop7: do { int alt7=2; @@ -1836,9 +1859,9 @@ else if ( (LA10_0=='.') ) { switch (alt7) { case 1 : - // InternalOml.g:20051:49: RULE_DIGIT + // InternalOml.g:20514:51: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -1858,10 +1881,10 @@ else if ( (LA10_0=='.') ) { } break; case 2 : - // InternalOml.g:20051:63: '.' ( RULE_DIGIT )+ + // InternalOml.g:20514:67: '.' ( RULE_NUMERIC )+ { match('.'); - // InternalOml.g:20051:67: ( RULE_DIGIT )+ + // InternalOml.g:20514:71: ( RULE_NUMERIC )+ int cnt9=0; loop9: do { @@ -1875,9 +1898,9 @@ else if ( (LA10_0=='.') ) { switch (alt9) { case 1 : - // InternalOml.g:20051:67: RULE_DIGIT + // InternalOml.g:20514:71: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -1913,10 +1936,10 @@ public final void mRULE_DOUBLE_STR() throws RecognitionException { try { int _type = RULE_DOUBLE_STR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20053:17: ( ( '+' | '-' )? ( ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? | '.' ( RULE_DIGIT )+ ) ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ )? ) - // InternalOml.g:20053:19: ( '+' | '-' )? ( ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? | '.' ( RULE_DIGIT )+ ) ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ )? + // InternalOml.g:20516:17: ( ( '+' | '-' )? ( ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? | '.' ( RULE_NUMERIC )+ ) ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_NUMERIC )+ ) + // InternalOml.g:20516:19: ( '+' | '-' )? ( ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? | '.' ( RULE_NUMERIC )+ ) ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_NUMERIC )+ { - // InternalOml.g:20053:19: ( '+' | '-' )? + // InternalOml.g:20516:19: ( '+' | '-' )? int alt11=2; int LA11_0 = input.LA(1); @@ -1942,7 +1965,7 @@ public final void mRULE_DOUBLE_STR() throws RecognitionException { } - // InternalOml.g:20053:30: ( ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? | '.' ( RULE_DIGIT )+ ) + // InternalOml.g:20516:30: ( ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? | '.' ( RULE_NUMERIC )+ ) int alt16=2; int LA16_0 = input.LA(1); @@ -1960,9 +1983,9 @@ else if ( (LA16_0=='.') ) { } switch (alt16) { case 1 : - // InternalOml.g:20053:31: ( RULE_DIGIT )+ ( '.' ( RULE_DIGIT )* )? + // InternalOml.g:20516:31: ( RULE_NUMERIC )+ ( '.' ( RULE_NUMERIC )* )? { - // InternalOml.g:20053:31: ( RULE_DIGIT )+ + // InternalOml.g:20516:31: ( RULE_NUMERIC )+ int cnt12=0; loop12: do { @@ -1976,9 +1999,9 @@ else if ( (LA16_0=='.') ) { switch (alt12) { case 1 : - // InternalOml.g:20053:31: RULE_DIGIT + // InternalOml.g:20516:31: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -1992,7 +2015,7 @@ else if ( (LA16_0=='.') ) { cnt12++; } while (true); - // InternalOml.g:20053:43: ( '.' ( RULE_DIGIT )* )? + // InternalOml.g:20516:45: ( '.' ( RULE_NUMERIC )* )? int alt14=2; int LA14_0 = input.LA(1); @@ -2001,10 +2024,10 @@ else if ( (LA16_0=='.') ) { } switch (alt14) { case 1 : - // InternalOml.g:20053:44: '.' ( RULE_DIGIT )* + // InternalOml.g:20516:46: '.' ( RULE_NUMERIC )* { match('.'); - // InternalOml.g:20053:48: ( RULE_DIGIT )* + // InternalOml.g:20516:50: ( RULE_NUMERIC )* loop13: do { int alt13=2; @@ -2017,9 +2040,9 @@ else if ( (LA16_0=='.') ) { switch (alt13) { case 1 : - // InternalOml.g:20053:48: RULE_DIGIT + // InternalOml.g:20516:50: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -2039,10 +2062,10 @@ else if ( (LA16_0=='.') ) { } break; case 2 : - // InternalOml.g:20053:62: '.' ( RULE_DIGIT )+ + // InternalOml.g:20516:66: '.' ( RULE_NUMERIC )+ { match('.'); - // InternalOml.g:20053:66: ( RULE_DIGIT )+ + // InternalOml.g:20516:70: ( RULE_NUMERIC )+ int cnt15=0; loop15: do { @@ -2056,9 +2079,9 @@ else if ( (LA16_0=='.') ) { switch (alt15) { case 1 : - // InternalOml.g:20053:66: RULE_DIGIT + // InternalOml.g:20516:70: RULE_NUMERIC { - mRULE_DIGIT(); + mRULE_NUMERIC(); } break; @@ -2078,18 +2101,27 @@ else if ( (LA16_0=='.') ) { } - // InternalOml.g:20053:79: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ )? - int alt19=2; - int LA19_0 = input.LA(1); + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); - if ( (LA19_0=='E'||LA19_0=='e') ) { - alt19=1; } - switch (alt19) { + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // InternalOml.g:20516:95: ( '+' | '-' )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0=='+'||LA17_0=='-') ) { + alt17=1; + } + switch (alt17) { case 1 : - // InternalOml.g:20053:80: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ + // InternalOml.g: { - if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { input.consume(); } @@ -2098,67 +2130,41 @@ else if ( (LA16_0=='.') ) { recover(mse); throw mse;} - // InternalOml.g:20053:90: ( '+' | '-' )? - int alt17=2; - int LA17_0 = input.LA(1); - if ( (LA17_0=='+'||LA17_0=='-') ) { - alt17=1; } - switch (alt17) { - case 1 : - // InternalOml.g: - { - if ( input.LA(1)=='+'||input.LA(1)=='-' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - } - - // InternalOml.g:20053:101: ( RULE_DIGIT )+ - int cnt18=0; - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); - - if ( ((LA18_0>='0' && LA18_0<='9')) ) { - alt18=1; - } + break; + } - switch (alt18) { - case 1 : - // InternalOml.g:20053:101: RULE_DIGIT - { - mRULE_DIGIT(); + // InternalOml.g:20516:106: ( RULE_NUMERIC )+ + int cnt18=0; + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); - } - break; + if ( ((LA18_0>='0' && LA18_0<='9')) ) { + alt18=1; + } - default : - if ( cnt18 >= 1 ) break loop18; - EarlyExitException eee = - new EarlyExitException(18, input); - throw eee; - } - cnt18++; - } while (true); + switch (alt18) { + case 1 : + // InternalOml.g:20516:106: RULE_NUMERIC + { + mRULE_NUMERIC(); - } - break; + } + break; - } + default : + if ( cnt18 >= 1 ) break loop18; + EarlyExitException eee = + new EarlyExitException(18, input); + throw eee; + } + cnt18++; + } while (true); } @@ -2176,85 +2182,85 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20055:13: ( ( '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' | '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' | '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' | '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' ) ) - // InternalOml.g:20055:15: ( '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' | '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' | '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' | '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' ) + // InternalOml.g:20518:13: ( ( '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' | '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' | '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' | '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' ) ) + // InternalOml.g:20518:15: ( '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' | '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' | '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' | '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' ) { - // InternalOml.g:20055:15: ( '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' | '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' | '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' | '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' ) - int alt24=4; - int LA24_0 = input.LA(1); + // InternalOml.g:20518:15: ( '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' | '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' | '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' | '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' ) + int alt23=4; + int LA23_0 = input.LA(1); - if ( (LA24_0=='\"') ) { - int LA24_1 = input.LA(2); + if ( (LA23_0=='\"') ) { + int LA23_1 = input.LA(2); - if ( (LA24_1=='\"') ) { - int LA24_3 = input.LA(3); + if ( (LA23_1=='\"') ) { + int LA23_3 = input.LA(3); - if ( (LA24_3=='\"') ) { - alt24=4; + if ( (LA23_3=='\"') ) { + alt23=4; } else { - alt24=1;} + alt23=1;} } - else if ( ((LA24_1>='\u0000' && LA24_1<='!')||(LA24_1>='#' && LA24_1<='\uFFFF')) ) { - alt24=1; + else if ( ((LA23_1>='\u0000' && LA23_1<='!')||(LA23_1>='#' && LA23_1<='\uFFFF')) ) { + alt23=1; } else { NoViableAltException nvae = - new NoViableAltException("", 24, 1, input); + new NoViableAltException("", 23, 1, input); throw nvae; } } - else if ( (LA24_0=='\'') ) { - int LA24_2 = input.LA(2); + else if ( (LA23_0=='\'') ) { + int LA23_2 = input.LA(2); - if ( (LA24_2=='\'') ) { - int LA24_5 = input.LA(3); + if ( (LA23_2=='\'') ) { + int LA23_5 = input.LA(3); - if ( (LA24_5=='\'') ) { - alt24=3; + if ( (LA23_5=='\'') ) { + alt23=3; } else { - alt24=2;} + alt23=2;} } - else if ( ((LA24_2>='\u0000' && LA24_2<='&')||(LA24_2>='(' && LA24_2<='\uFFFF')) ) { - alt24=2; + else if ( ((LA23_2>='\u0000' && LA23_2<='&')||(LA23_2>='(' && LA23_2<='\uFFFF')) ) { + alt23=2; } else { NoViableAltException nvae = - new NoViableAltException("", 24, 2, input); + new NoViableAltException("", 23, 2, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 24, 0, input); + new NoViableAltException("", 23, 0, input); throw nvae; } - switch (alt24) { + switch (alt23) { case 1 : - // InternalOml.g:20055:16: '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' + // InternalOml.g:20518:16: '\"' (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* '\"' { match('\"'); - // InternalOml.g:20055:20: (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* - loop20: + // InternalOml.g:20518:20: (~ ( ( '\"' | '\\\\' ) ) | '\\\\' . )* + loop19: do { - int alt20=3; - int LA20_0 = input.LA(1); + int alt19=3; + int LA19_0 = input.LA(1); - if ( ((LA20_0>='\u0000' && LA20_0<='!')||(LA20_0>='#' && LA20_0<='[')||(LA20_0>=']' && LA20_0<='\uFFFF')) ) { - alt20=1; + if ( ((LA19_0>='\u0000' && LA19_0<='!')||(LA19_0>='#' && LA19_0<='[')||(LA19_0>=']' && LA19_0<='\uFFFF')) ) { + alt19=1; } - else if ( (LA20_0=='\\') ) { - alt20=2; + else if ( (LA19_0=='\\') ) { + alt19=2; } - switch (alt20) { + switch (alt19) { case 1 : - // InternalOml.g:20055:21: ~ ( ( '\"' | '\\\\' ) ) + // InternalOml.g:20518:21: ~ ( ( '\"' | '\\\\' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2269,7 +2275,7 @@ else if ( (LA20_0=='\\') ) { } break; case 2 : - // InternalOml.g:20055:35: '\\\\' . + // InternalOml.g:20518:35: '\\\\' . { match('\\'); matchAny(); @@ -2278,7 +2284,7 @@ else if ( (LA20_0=='\\') ) { break; default : - break loop20; + break loop19; } } while (true); @@ -2287,26 +2293,26 @@ else if ( (LA20_0=='\\') ) { } break; case 2 : - // InternalOml.g:20055:48: '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' + // InternalOml.g:20518:48: '\\'' (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* '\\'' { match('\''); - // InternalOml.g:20055:53: (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* - loop21: + // InternalOml.g:20518:53: (~ ( ( '\\'' | '\\\\' ) ) | '\\\\' . )* + loop20: do { - int alt21=3; - int LA21_0 = input.LA(1); + int alt20=3; + int LA20_0 = input.LA(1); - if ( ((LA21_0>='\u0000' && LA21_0<='&')||(LA21_0>='(' && LA21_0<='[')||(LA21_0>=']' && LA21_0<='\uFFFF')) ) { - alt21=1; + if ( ((LA20_0>='\u0000' && LA20_0<='&')||(LA20_0>='(' && LA20_0<='[')||(LA20_0>=']' && LA20_0<='\uFFFF')) ) { + alt20=1; } - else if ( (LA21_0=='\\') ) { - alt21=2; + else if ( (LA20_0=='\\') ) { + alt20=2; } - switch (alt21) { + switch (alt20) { case 1 : - // InternalOml.g:20055:54: ~ ( ( '\\'' | '\\\\' ) ) + // InternalOml.g:20518:54: ~ ( ( '\\'' | '\\\\' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2321,7 +2327,7 @@ else if ( (LA21_0=='\\') ) { } break; case 2 : - // InternalOml.g:20055:69: '\\\\' . + // InternalOml.g:20518:69: '\\\\' . { match('\\'); matchAny(); @@ -2330,7 +2336,7 @@ else if ( (LA21_0=='\\') ) { break; default : - break loop21; + break loop20; } } while (true); @@ -2339,45 +2345,45 @@ else if ( (LA21_0=='\\') ) { } break; case 3 : - // InternalOml.g:20055:83: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' + // InternalOml.g:20518:83: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' { match("'''"); - // InternalOml.g:20055:92: ( options {greedy=false; } : . )* - loop22: + // InternalOml.g:20518:92: ( options {greedy=false; } : . )* + loop21: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA22_0=='\'') ) { - int LA22_1 = input.LA(2); + if ( (LA21_0=='\'') ) { + int LA21_1 = input.LA(2); - if ( (LA22_1=='\'') ) { - int LA22_3 = input.LA(3); + if ( (LA21_1=='\'') ) { + int LA21_3 = input.LA(3); - if ( (LA22_3=='\'') ) { - alt22=2; + if ( (LA21_3=='\'') ) { + alt21=2; } - else if ( ((LA22_3>='\u0000' && LA22_3<='&')||(LA22_3>='(' && LA22_3<='\uFFFF')) ) { - alt22=1; + else if ( ((LA21_3>='\u0000' && LA21_3<='&')||(LA21_3>='(' && LA21_3<='\uFFFF')) ) { + alt21=1; } } - else if ( ((LA22_1>='\u0000' && LA22_1<='&')||(LA22_1>='(' && LA22_1<='\uFFFF')) ) { - alt22=1; + else if ( ((LA21_1>='\u0000' && LA21_1<='&')||(LA21_1>='(' && LA21_1<='\uFFFF')) ) { + alt21=1; } } - else if ( ((LA22_0>='\u0000' && LA22_0<='&')||(LA22_0>='(' && LA22_0<='\uFFFF')) ) { - alt22=1; + else if ( ((LA21_0>='\u0000' && LA21_0<='&')||(LA21_0>='(' && LA21_0<='\uFFFF')) ) { + alt21=1; } - switch (alt22) { + switch (alt21) { case 1 : - // InternalOml.g:20055:120: . + // InternalOml.g:20518:120: . { matchAny(); @@ -2385,7 +2391,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='&')||(LA22_0>='(' && LA22_0<='\uFFFF')) break; default : - break loop22; + break loop21; } } while (true); @@ -2395,45 +2401,45 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='&')||(LA22_0>='(' && LA22_0<='\uFFFF')) } break; case 4 : - // InternalOml.g:20055:133: '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' + // InternalOml.g:20518:133: '\"\"\"' ( options {greedy=false; } : . )* '\"\"\"' { match("\"\"\""); - // InternalOml.g:20055:139: ( options {greedy=false; } : . )* - loop23: + // InternalOml.g:20518:139: ( options {greedy=false; } : . )* + loop22: do { - int alt23=2; - int LA23_0 = input.LA(1); + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA23_0=='\"') ) { - int LA23_1 = input.LA(2); + if ( (LA22_0=='\"') ) { + int LA22_1 = input.LA(2); - if ( (LA23_1=='\"') ) { - int LA23_3 = input.LA(3); + if ( (LA22_1=='\"') ) { + int LA22_3 = input.LA(3); - if ( (LA23_3=='\"') ) { - alt23=2; + if ( (LA22_3=='\"') ) { + alt22=2; } - else if ( ((LA23_3>='\u0000' && LA23_3<='!')||(LA23_3>='#' && LA23_3<='\uFFFF')) ) { - alt23=1; + else if ( ((LA22_3>='\u0000' && LA22_3<='!')||(LA22_3>='#' && LA22_3<='\uFFFF')) ) { + alt22=1; } } - else if ( ((LA23_1>='\u0000' && LA23_1<='!')||(LA23_1>='#' && LA23_1<='\uFFFF')) ) { - alt23=1; + else if ( ((LA22_1>='\u0000' && LA22_1<='!')||(LA22_1>='#' && LA22_1<='\uFFFF')) ) { + alt22=1; } } - else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='\uFFFF')) ) { - alt23=1; + else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='\uFFFF')) ) { + alt22=1; } - switch (alt23) { + switch (alt22) { case 1 : - // InternalOml.g:20055:167: . + // InternalOml.g:20518:167: . { matchAny(); @@ -2441,7 +2447,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='\uFFFF')) break; default : - break loop23; + break loop22; } } while (true); @@ -2469,33 +2475,33 @@ public final void mRULE_NAMESPACE() throws RecognitionException { try { int _type = RULE_NAMESPACE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20057:16: ( '<' (~ ( ( '>' | ' ' | '#' ) ) )* ( '#' | '/' ) '>' ) - // InternalOml.g:20057:18: '<' (~ ( ( '>' | ' ' | '#' ) ) )* ( '#' | '/' ) '>' + // InternalOml.g:20520:16: ( '<' (~ ( ( '>' | ' ' | '#' ) ) )* ( '#' | '/' ) '>' ) + // InternalOml.g:20520:18: '<' (~ ( ( '>' | ' ' | '#' ) ) )* ( '#' | '/' ) '>' { match('<'); - // InternalOml.g:20057:22: (~ ( ( '>' | ' ' | '#' ) ) )* - loop25: + // InternalOml.g:20520:22: (~ ( ( '>' | ' ' | '#' ) ) )* + loop24: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA25_0=='/') ) { - int LA25_1 = input.LA(2); + if ( (LA24_0=='/') ) { + int LA24_1 = input.LA(2); - if ( ((LA25_1>='\u0000' && LA25_1<='\u001F')||(LA25_1>='!' && LA25_1<='=')||(LA25_1>='?' && LA25_1<='\uFFFF')) ) { - alt25=1; + if ( ((LA24_1>='\u0000' && LA24_1<='\u001F')||(LA24_1>='!' && LA24_1<='=')||(LA24_1>='?' && LA24_1<='\uFFFF')) ) { + alt24=1; } } - else if ( ((LA25_0>='\u0000' && LA25_0<='\u001F')||(LA25_0>='!' && LA25_0<='\"')||(LA25_0>='$' && LA25_0<='.')||(LA25_0>='0' && LA25_0<='=')||(LA25_0>='?' && LA25_0<='\uFFFF')) ) { - alt25=1; + else if ( ((LA24_0>='\u0000' && LA24_0<='\u001F')||(LA24_0>='!' && LA24_0<='\"')||(LA24_0>='$' && LA24_0<='.')||(LA24_0>='0' && LA24_0<='=')||(LA24_0>='?' && LA24_0<='\uFFFF')) ) { + alt24=1; } - switch (alt25) { + switch (alt24) { case 1 : - // InternalOml.g:20057:22: ~ ( ( '>' | ' ' | '#' ) ) + // InternalOml.g:20520:22: ~ ( ( '>' | ' ' | '#' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\u001F')||(input.LA(1)>='!' && input.LA(1)<='\"')||(input.LA(1)>='$' && input.LA(1)<='=')||(input.LA(1)>='?' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2511,7 +2517,7 @@ else if ( ((LA25_0>='\u0000' && LA25_0<='\u001F')||(LA25_0>='!' && LA25_0<='\"') break; default : - break loop25; + break loop24; } } while (true); @@ -2541,24 +2547,24 @@ public final void mRULE_IRI() throws RecognitionException { try { int _type = RULE_IRI; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20059:10: ( '<' (~ ( ( '>' | ' ' ) ) )* '>' ) - // InternalOml.g:20059:12: '<' (~ ( ( '>' | ' ' ) ) )* '>' + // InternalOml.g:20522:10: ( '<' (~ ( ( '>' | ' ' ) ) )* '>' ) + // InternalOml.g:20522:12: '<' (~ ( ( '>' | ' ' ) ) )* '>' { match('<'); - // InternalOml.g:20059:16: (~ ( ( '>' | ' ' ) ) )* - loop26: + // InternalOml.g:20522:16: (~ ( ( '>' | ' ' ) ) )* + loop25: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt25=2; + int LA25_0 = input.LA(1); - if ( ((LA26_0>='\u0000' && LA26_0<='\u001F')||(LA26_0>='!' && LA26_0<='=')||(LA26_0>='?' && LA26_0<='\uFFFF')) ) { - alt26=1; + if ( ((LA25_0>='\u0000' && LA25_0<='\u001F')||(LA25_0>='!' && LA25_0<='=')||(LA25_0>='?' && LA25_0<='\uFFFF')) ) { + alt25=1; } - switch (alt26) { + switch (alt25) { case 1 : - // InternalOml.g:20059:16: ~ ( ( '>' | ' ' ) ) + // InternalOml.g:20522:16: ~ ( ( '>' | ' ' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\u001F')||(input.LA(1)>='!' && input.LA(1)<='=')||(input.LA(1)>='?' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2574,7 +2580,7 @@ public final void mRULE_IRI() throws RecognitionException { break; default : - break loop26; + break loop25; } } while (true); @@ -2595,8 +2601,8 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20061:9: ( RULE_IDFRAG ) - // InternalOml.g:20061:11: RULE_IDFRAG + // InternalOml.g:20524:9: ( RULE_IDFRAG ) + // InternalOml.g:20524:11: RULE_IDFRAG { mRULE_IDFRAG(); @@ -2615,8 +2621,8 @@ public final void mRULE_QNAME() throws RecognitionException { try { int _type = RULE_QNAME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20063:12: ( RULE_IDFRAG ':' RULE_IDFRAG ) - // InternalOml.g:20063:14: RULE_IDFRAG ':' RULE_IDFRAG + // InternalOml.g:20526:12: ( RULE_IDFRAG ':' RULE_IDFRAG ) + // InternalOml.g:20526:14: RULE_IDFRAG ':' RULE_IDFRAG { mRULE_IDFRAG(); match(':'); @@ -2637,37 +2643,37 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20065:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalOml.g:20065:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalOml.g:20528:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalOml.g:20528:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalOml.g:20065:24: ( options {greedy=false; } : . )* - loop27: + // InternalOml.g:20528:24: ( options {greedy=false; } : . )* + loop26: do { - int alt27=2; - int LA27_0 = input.LA(1); + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA27_0=='*') ) { - int LA27_1 = input.LA(2); + if ( (LA26_0=='*') ) { + int LA26_1 = input.LA(2); - if ( (LA27_1=='/') ) { - alt27=2; + if ( (LA26_1=='/') ) { + alt26=2; } - else if ( ((LA27_1>='\u0000' && LA27_1<='.')||(LA27_1>='0' && LA27_1<='\uFFFF')) ) { - alt27=1; + else if ( ((LA26_1>='\u0000' && LA26_1<='.')||(LA26_1>='0' && LA26_1<='\uFFFF')) ) { + alt26=1; } } - else if ( ((LA27_0>='\u0000' && LA27_0<=')')||(LA27_0>='+' && LA27_0<='\uFFFF')) ) { - alt27=1; + else if ( ((LA26_0>='\u0000' && LA26_0<=')')||(LA26_0>='+' && LA26_0<='\uFFFF')) ) { + alt26=1; } - switch (alt27) { + switch (alt26) { case 1 : - // InternalOml.g:20065:52: . + // InternalOml.g:20528:52: . { matchAny(); @@ -2675,7 +2681,7 @@ else if ( ((LA27_0>='\u0000' && LA27_0<=')')||(LA27_0>='+' && LA27_0<='\uFFFF')) break; default : - break loop27; + break loop26; } } while (true); @@ -2697,25 +2703,25 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20067:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalOml.g:20067:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalOml.g:20530:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalOml.g:20530:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalOml.g:20067:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop28: + // InternalOml.g:20530:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop27: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt27=2; + int LA27_0 = input.LA(1); - if ( ((LA28_0>='\u0000' && LA28_0<='\t')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='\uFFFF')) ) { - alt28=1; + if ( ((LA27_0>='\u0000' && LA27_0<='\t')||(LA27_0>='\u000B' && LA27_0<='\f')||(LA27_0>='\u000E' && LA27_0<='\uFFFF')) ) { + alt27=1; } - switch (alt28) { + switch (alt27) { case 1 : - // InternalOml.g:20067:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalOml.g:20530: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(); @@ -2731,31 +2737,31 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { break; default : - break loop28; + break loop27; } } while (true); - // InternalOml.g:20067:40: ( ( '\\r' )? '\\n' )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalOml.g:20530:40: ( ( '\\r' )? '\\n' )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA30_0=='\n'||LA30_0=='\r') ) { - alt30=1; + if ( (LA29_0=='\n'||LA29_0=='\r') ) { + alt29=1; } - switch (alt30) { + switch (alt29) { case 1 : - // InternalOml.g:20067:41: ( '\\r' )? '\\n' + // InternalOml.g:20530:41: ( '\\r' )? '\\n' { - // InternalOml.g:20067:41: ( '\\r' )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalOml.g:20530:41: ( '\\r' )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA29_0=='\r') ) { - alt29=1; + if ( (LA28_0=='\r') ) { + alt28=1; } - switch (alt29) { + switch (alt28) { case 1 : - // InternalOml.g:20067:41: '\\r' + // InternalOml.g:20530:41: '\\r' { match('\r'); @@ -2787,22 +2793,22 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalOml.g:20069:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalOml.g:20069:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalOml.g:20532:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalOml.g:20532:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalOml.g:20069:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt31=0; - loop31: + // InternalOml.g:20532:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt30=0; + loop30: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt30=2; + int LA30_0 = input.LA(1); - if ( ((LA31_0>='\t' && LA31_0<='\n')||LA31_0=='\r'||LA31_0==' ') ) { - alt31=1; + if ( ((LA30_0>='\t' && LA30_0<='\n')||LA30_0=='\r'||LA30_0==' ') ) { + alt30=1; } - switch (alt31) { + switch (alt30) { case 1 : // InternalOml.g: { @@ -2820,12 +2826,12 @@ public final void mRULE_WS() throws RecognitionException { break; default : - if ( cnt31 >= 1 ) break loop31; + if ( cnt30 >= 1 ) break loop30; EarlyExitException eee = - new EarlyExitException(31, input); + new EarlyExitException(30, input); throw eee; } - cnt31++; + cnt30++; } while (true); @@ -2842,19 +2848,19 @@ public final void mRULE_WS() throws RecognitionException { // $ANTLR start "RULE_IDFRAG" public final void mRULE_IDFRAG() throws RecognitionException { try { - // InternalOml.g:20071:22: ( ( '^' )? ( RULE_ALPHA | RULE_DIGIT | '_' ) ( RULE_ALPHA | RULE_DIGIT | '_' | '-' | '.' | '$' )* ) - // InternalOml.g:20071:24: ( '^' )? ( RULE_ALPHA | RULE_DIGIT | '_' ) ( RULE_ALPHA | RULE_DIGIT | '_' | '-' | '.' | '$' )* + // InternalOml.g:20534:22: ( ( '^' )? ( RULE_ALPHA | RULE_NUMERIC | RULE_SPECIAL ) ( RULE_ALPHA | RULE_NUMERIC | RULE_SPECIAL | '$' )* ) + // InternalOml.g:20534:24: ( '^' )? ( RULE_ALPHA | RULE_NUMERIC | RULE_SPECIAL ) ( RULE_ALPHA | RULE_NUMERIC | RULE_SPECIAL | '$' )* { - // InternalOml.g:20071:24: ( '^' )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalOml.g:20534:24: ( '^' )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA32_0=='^') ) { - alt32=1; + if ( (LA31_0=='^') ) { + alt31=1; } - switch (alt32) { + switch (alt31) { case 1 : - // InternalOml.g:20071:24: '^' + // InternalOml.g:20534:24: '^' { match('^'); @@ -2863,7 +2869,7 @@ public final void mRULE_IDFRAG() throws RecognitionException { } - if ( (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') ) { + if ( input.LA(1)=='%'||(input.LA(1)>='-' && 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.LA(1)=='~' ) { input.consume(); } @@ -2872,22 +2878,22 @@ public final void mRULE_IDFRAG() throws RecognitionException { recover(mse); throw mse;} - // InternalOml.g:20071:57: ( RULE_ALPHA | RULE_DIGIT | '_' | '-' | '.' | '$' )* - loop33: + // InternalOml.g:20534:68: ( RULE_ALPHA | RULE_NUMERIC | RULE_SPECIAL | '$' )* + loop32: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA33_0=='$'||(LA33_0>='-' && LA33_0<='.')||(LA33_0>='0' && LA33_0<='9')||(LA33_0>='A' && LA33_0<='Z')||LA33_0=='_'||(LA33_0>='a' && LA33_0<='z')) ) { - alt33=1; + if ( ((LA32_0>='$' && LA32_0<='%')||(LA32_0>='-' && LA32_0<='.')||(LA32_0>='0' && LA32_0<='9')||(LA32_0>='A' && LA32_0<='Z')||LA32_0=='_'||(LA32_0>='a' && LA32_0<='z')||LA32_0=='~') ) { + alt32=1; } - switch (alt33) { + switch (alt32) { case 1 : // InternalOml.g: { - if ( input.LA(1)=='$'||(input.LA(1)>='-' && 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') ) { + if ( (input.LA(1)>='$' && input.LA(1)<='%')||(input.LA(1)>='-' && 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.LA(1)=='~' ) { input.consume(); } @@ -2901,7 +2907,7 @@ public final void mRULE_IDFRAG() throws RecognitionException { break; default : - break loop33; + break loop32; } } while (true); @@ -2917,8 +2923,8 @@ public final void mRULE_IDFRAG() throws RecognitionException { // $ANTLR start "RULE_ALPHA" public final void mRULE_ALPHA() throws RecognitionException { try { - // InternalOml.g:20073:21: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ) - // InternalOml.g:20073:23: ( 'a' .. 'z' | 'A' .. 'Z' ) + // InternalOml.g:20536:21: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ) + // InternalOml.g:20536:23: ( 'a' .. 'z' | 'A' .. 'Z' ) { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -2938,11 +2944,11 @@ public final void mRULE_ALPHA() throws RecognitionException { } // $ANTLR end "RULE_ALPHA" - // $ANTLR start "RULE_DIGIT" - public final void mRULE_DIGIT() throws RecognitionException { + // $ANTLR start "RULE_NUMERIC" + public final void mRULE_NUMERIC() throws RecognitionException { try { - // InternalOml.g:20075:21: ( '0' .. '9' ) - // InternalOml.g:20075:23: '0' .. '9' + // InternalOml.g:20538:23: ( '0' .. '9' ) + // InternalOml.g:20538:25: '0' .. '9' { matchRange('0','9'); @@ -2952,582 +2958,613 @@ public final void mRULE_DIGIT() throws RecognitionException { finally { } } - // $ANTLR end "RULE_DIGIT" + // $ANTLR end "RULE_NUMERIC" + + // $ANTLR start "RULE_SPECIAL" + public final void mRULE_SPECIAL() throws RecognitionException { + try { + // InternalOml.g:20540:23: ( ( '_' | '-' | '.' | '~' | '%' ) ) + // InternalOml.g:20540:25: ( '_' | '-' | '.' | '~' | '%' ) + { + if ( input.LA(1)=='%'||(input.LA(1)>='-' && input.LA(1)<='.')||input.LA(1)=='_'||input.LA(1)=='~' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + + } + finally { + } + } + // $ANTLR end "RULE_SPECIAL" public void mTokens() throws RecognitionException { - // InternalOml.g:1:8: ( 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 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_BOOLEAN_STR | RULE_UNSIGNED_INTEGER_STR | RULE_INTEGER_STR | RULE_DECIMAL_STR | RULE_DOUBLE_STR | RULE_STRING | RULE_NAMESPACE | RULE_IRI | RULE_ID | RULE_QNAME | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) - int alt34=82; - alt34 = dfa34.predict(input); - switch (alt34) { + // InternalOml.g:1:8: ( 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 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | RULE_BOOLEAN_STR | RULE_UNSIGNED_INTEGER_STR | RULE_INTEGER_STR | RULE_DECIMAL_STR | RULE_DOUBLE_STR | RULE_STRING | RULE_NAMESPACE | RULE_IRI | RULE_ID | RULE_QNAME | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) + int alt33=83; + alt33 = dfa33.predict(input); + switch (alt33) { case 1 : - // InternalOml.g:1:10: T__20 + // InternalOml.g:1:10: T__21 { - mT__20(); + mT__21(); } break; case 2 : - // InternalOml.g:1:16: T__21 + // InternalOml.g:1:16: T__22 { - mT__21(); + mT__22(); } break; case 3 : - // InternalOml.g:1:22: T__22 + // InternalOml.g:1:22: T__23 { - mT__22(); + mT__23(); } break; case 4 : - // InternalOml.g:1:28: T__23 + // InternalOml.g:1:28: T__24 { - mT__23(); + mT__24(); } break; case 5 : - // InternalOml.g:1:34: T__24 + // InternalOml.g:1:34: T__25 { - mT__24(); + mT__25(); } break; case 6 : - // InternalOml.g:1:40: T__25 + // InternalOml.g:1:40: T__26 { - mT__25(); + mT__26(); } break; case 7 : - // InternalOml.g:1:46: T__26 + // InternalOml.g:1:46: T__27 { - mT__26(); + mT__27(); } break; case 8 : - // InternalOml.g:1:52: T__27 + // InternalOml.g:1:52: T__28 { - mT__27(); + mT__28(); } break; case 9 : - // InternalOml.g:1:58: T__28 + // InternalOml.g:1:58: T__29 { - mT__28(); + mT__29(); } break; case 10 : - // InternalOml.g:1:64: T__29 + // InternalOml.g:1:64: T__30 { - mT__29(); + mT__30(); } break; case 11 : - // InternalOml.g:1:70: T__30 + // InternalOml.g:1:70: T__31 { - mT__30(); + mT__31(); } break; case 12 : - // InternalOml.g:1:76: T__31 + // InternalOml.g:1:76: T__32 { - mT__31(); + mT__32(); } break; case 13 : - // InternalOml.g:1:82: T__32 + // InternalOml.g:1:82: T__33 { - mT__32(); + mT__33(); } break; case 14 : - // InternalOml.g:1:88: T__33 + // InternalOml.g:1:88: T__34 { - mT__33(); + mT__34(); } break; case 15 : - // InternalOml.g:1:94: T__34 + // InternalOml.g:1:94: T__35 { - mT__34(); + mT__35(); } break; case 16 : - // InternalOml.g:1:100: T__35 + // InternalOml.g:1:100: T__36 { - mT__35(); + mT__36(); } break; case 17 : - // InternalOml.g:1:106: T__36 + // InternalOml.g:1:106: T__37 { - mT__36(); + mT__37(); } break; case 18 : - // InternalOml.g:1:112: T__37 + // InternalOml.g:1:112: T__38 { - mT__37(); + mT__38(); } break; case 19 : - // InternalOml.g:1:118: T__38 + // InternalOml.g:1:118: T__39 { - mT__38(); + mT__39(); } break; case 20 : - // InternalOml.g:1:124: T__39 + // InternalOml.g:1:124: T__40 { - mT__39(); + mT__40(); } break; case 21 : - // InternalOml.g:1:130: T__40 + // InternalOml.g:1:130: T__41 { - mT__40(); + mT__41(); } break; case 22 : - // InternalOml.g:1:136: T__41 + // InternalOml.g:1:136: T__42 { - mT__41(); + mT__42(); } break; case 23 : - // InternalOml.g:1:142: T__42 + // InternalOml.g:1:142: T__43 { - mT__42(); + mT__43(); } break; case 24 : - // InternalOml.g:1:148: T__43 + // InternalOml.g:1:148: T__44 { - mT__43(); + mT__44(); } break; case 25 : - // InternalOml.g:1:154: T__44 + // InternalOml.g:1:154: T__45 { - mT__44(); + mT__45(); } break; case 26 : - // InternalOml.g:1:160: T__45 + // InternalOml.g:1:160: T__46 { - mT__45(); + mT__46(); } break; case 27 : - // InternalOml.g:1:166: T__46 + // InternalOml.g:1:166: T__47 { - mT__46(); + mT__47(); } break; case 28 : - // InternalOml.g:1:172: T__47 + // InternalOml.g:1:172: T__48 { - mT__47(); + mT__48(); } break; case 29 : - // InternalOml.g:1:178: T__48 + // InternalOml.g:1:178: T__49 { - mT__48(); + mT__49(); } break; case 30 : - // InternalOml.g:1:184: T__49 + // InternalOml.g:1:184: T__50 { - mT__49(); + mT__50(); } break; case 31 : - // InternalOml.g:1:190: T__50 + // InternalOml.g:1:190: T__51 { - mT__50(); + mT__51(); } break; case 32 : - // InternalOml.g:1:196: T__51 + // InternalOml.g:1:196: T__52 { - mT__51(); + mT__52(); } break; case 33 : - // InternalOml.g:1:202: T__52 + // InternalOml.g:1:202: T__53 { - mT__52(); + mT__53(); } break; case 34 : - // InternalOml.g:1:208: T__53 + // InternalOml.g:1:208: T__54 { - mT__53(); + mT__54(); } break; case 35 : - // InternalOml.g:1:214: T__54 + // InternalOml.g:1:214: T__55 { - mT__54(); + mT__55(); } break; case 36 : - // InternalOml.g:1:220: T__55 + // InternalOml.g:1:220: T__56 { - mT__55(); + mT__56(); } break; case 37 : - // InternalOml.g:1:226: T__56 + // InternalOml.g:1:226: T__57 { - mT__56(); + mT__57(); } break; case 38 : - // InternalOml.g:1:232: T__57 + // InternalOml.g:1:232: T__58 { - mT__57(); + mT__58(); } break; case 39 : - // InternalOml.g:1:238: T__58 + // InternalOml.g:1:238: T__59 { - mT__58(); + mT__59(); } break; case 40 : - // InternalOml.g:1:244: T__59 + // InternalOml.g:1:244: T__60 { - mT__59(); + mT__60(); } break; case 41 : - // InternalOml.g:1:250: T__60 + // InternalOml.g:1:250: T__61 { - mT__60(); + mT__61(); } break; case 42 : - // InternalOml.g:1:256: T__61 + // InternalOml.g:1:256: T__62 { - mT__61(); + mT__62(); } break; case 43 : - // InternalOml.g:1:262: T__62 + // InternalOml.g:1:262: T__63 { - mT__62(); + mT__63(); } break; case 44 : - // InternalOml.g:1:268: T__63 + // InternalOml.g:1:268: T__64 { - mT__63(); + mT__64(); } break; case 45 : - // InternalOml.g:1:274: T__64 + // InternalOml.g:1:274: T__65 { - mT__64(); + mT__65(); } break; case 46 : - // InternalOml.g:1:280: T__65 + // InternalOml.g:1:280: T__66 { - mT__65(); + mT__66(); } break; case 47 : - // InternalOml.g:1:286: T__66 + // InternalOml.g:1:286: T__67 { - mT__66(); + mT__67(); } break; case 48 : - // InternalOml.g:1:292: T__67 + // InternalOml.g:1:292: T__68 { - mT__67(); + mT__68(); } break; case 49 : - // InternalOml.g:1:298: T__68 + // InternalOml.g:1:298: T__69 { - mT__68(); + mT__69(); } break; case 50 : - // InternalOml.g:1:304: T__69 + // InternalOml.g:1:304: T__70 { - mT__69(); + mT__70(); } break; case 51 : - // InternalOml.g:1:310: T__70 + // InternalOml.g:1:310: T__71 { - mT__70(); + mT__71(); } break; case 52 : - // InternalOml.g:1:316: T__71 + // InternalOml.g:1:316: T__72 { - mT__71(); + mT__72(); } break; case 53 : - // InternalOml.g:1:322: T__72 + // InternalOml.g:1:322: T__73 { - mT__72(); + mT__73(); } break; case 54 : - // InternalOml.g:1:328: T__73 + // InternalOml.g:1:328: T__74 { - mT__73(); + mT__74(); } break; case 55 : - // InternalOml.g:1:334: T__74 + // InternalOml.g:1:334: T__75 { - mT__74(); + mT__75(); } break; case 56 : - // InternalOml.g:1:340: T__75 + // InternalOml.g:1:340: T__76 { - mT__75(); + mT__76(); } break; case 57 : - // InternalOml.g:1:346: T__76 + // InternalOml.g:1:346: T__77 { - mT__76(); + mT__77(); } break; case 58 : - // InternalOml.g:1:352: T__77 + // InternalOml.g:1:352: T__78 { - mT__77(); + mT__78(); } break; case 59 : - // InternalOml.g:1:358: T__78 + // InternalOml.g:1:358: T__79 { - mT__78(); + mT__79(); } break; case 60 : - // InternalOml.g:1:364: T__79 + // InternalOml.g:1:364: T__80 { - mT__79(); + mT__80(); } break; case 61 : - // InternalOml.g:1:370: T__80 + // InternalOml.g:1:370: T__81 { - mT__80(); + mT__81(); } break; case 62 : - // InternalOml.g:1:376: T__81 + // InternalOml.g:1:376: T__82 { - mT__81(); + mT__82(); } break; case 63 : - // InternalOml.g:1:382: T__82 + // InternalOml.g:1:382: T__83 { - mT__82(); + mT__83(); } break; case 64 : - // InternalOml.g:1:388: T__83 + // InternalOml.g:1:388: T__84 { - mT__83(); + mT__84(); } break; case 65 : - // InternalOml.g:1:394: T__84 + // InternalOml.g:1:394: T__85 { - mT__84(); + mT__85(); } break; case 66 : - // InternalOml.g:1:400: T__85 + // InternalOml.g:1:400: T__86 { - mT__85(); + mT__86(); } break; case 67 : - // InternalOml.g:1:406: T__86 + // InternalOml.g:1:406: T__87 { - mT__86(); + mT__87(); } break; case 68 : - // InternalOml.g:1:412: T__87 + // InternalOml.g:1:412: T__88 { - mT__87(); + mT__88(); } break; case 69 : - // InternalOml.g:1:418: T__88 + // InternalOml.g:1:418: T__89 { - mT__88(); + mT__89(); } break; case 70 : - // InternalOml.g:1:424: RULE_BOOLEAN_STR + // InternalOml.g:1:424: T__90 { - mRULE_BOOLEAN_STR(); + mT__90(); } break; case 71 : - // InternalOml.g:1:441: RULE_UNSIGNED_INTEGER_STR + // InternalOml.g:1:430: RULE_BOOLEAN_STR { - mRULE_UNSIGNED_INTEGER_STR(); + mRULE_BOOLEAN_STR(); } break; case 72 : - // InternalOml.g:1:467: RULE_INTEGER_STR + // InternalOml.g:1:447: RULE_UNSIGNED_INTEGER_STR { - mRULE_INTEGER_STR(); + mRULE_UNSIGNED_INTEGER_STR(); } break; case 73 : - // InternalOml.g:1:484: RULE_DECIMAL_STR + // InternalOml.g:1:473: RULE_INTEGER_STR { - mRULE_DECIMAL_STR(); + mRULE_INTEGER_STR(); } break; case 74 : - // InternalOml.g:1:501: RULE_DOUBLE_STR + // InternalOml.g:1:490: RULE_DECIMAL_STR { - mRULE_DOUBLE_STR(); + mRULE_DECIMAL_STR(); } break; case 75 : - // InternalOml.g:1:517: RULE_STRING + // InternalOml.g:1:507: RULE_DOUBLE_STR { - mRULE_STRING(); + mRULE_DOUBLE_STR(); } break; case 76 : - // InternalOml.g:1:529: RULE_NAMESPACE + // InternalOml.g:1:523: RULE_STRING { - mRULE_NAMESPACE(); + mRULE_STRING(); } break; case 77 : - // InternalOml.g:1:544: RULE_IRI + // InternalOml.g:1:535: RULE_NAMESPACE { - mRULE_IRI(); + mRULE_NAMESPACE(); } break; case 78 : - // InternalOml.g:1:553: RULE_ID + // InternalOml.g:1:550: RULE_IRI { - mRULE_ID(); + mRULE_IRI(); } break; case 79 : - // InternalOml.g:1:561: RULE_QNAME + // InternalOml.g:1:559: RULE_ID { - mRULE_QNAME(); + mRULE_ID(); } break; case 80 : - // InternalOml.g:1:572: RULE_ML_COMMENT + // InternalOml.g:1:567: RULE_QNAME { - mRULE_ML_COMMENT(); + mRULE_QNAME(); } break; case 81 : - // InternalOml.g:1:588: RULE_SL_COMMENT + // InternalOml.g:1:578: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 82 : - // InternalOml.g:1:604: RULE_WS + // InternalOml.g:1:594: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 83 : + // InternalOml.g:1:610: RULE_WS { mRULE_WS(); @@ -3539,546 +3576,555 @@ public void mTokens() throws RecognitionException { } - protected DFA34 dfa34 = new DFA34(this); - static final String DFA34_eotS = - "\1\uffff\6\53\1\uffff\1\53\2\uffff\3\53\2\uffff\2\53\1\uffff\1\53\1\114\2\uffff\2\53\2\uffff\2\53\4\uffff\1\130\3\uffff\1\53\2\uffff\3\53\2\uffff\4\53\1\152\26\53\1\u0085\1\53\5\uffff\4\53\1\uffff\1\u008d\2\53\2\uffff\1\u0092\1\130\1\53\1\u0092\2\uffff\10\53\1\u009e\2\53\1\uffff\7\53\1\u00ab\1\u00af\6\53\1\u00b7\12\53\1\uffff\2\53\1\uffff\4\53\1\uffff\1\u0092\1\uffff\1\u00ca\1\53\1\uffff\1\u0092\1\53\1\u008f\3\53\1\u00cf\4\53\1\uffff\3\53\1\u00d7\2\53\1\u00da\5\53\1\uffff\3\53\1\uffff\7\53\1\uffff\4\53\1\u00ee\1\53\1\u00f0\4\53\1\u00f5\1\uffff\4\53\1\u0092\1\uffff\4\53\1\uffff\7\53\1\uffff\2\53\1\uffff\22\53\1\u011a\1\uffff\1\53\1\uffff\2\53\1\u00f5\1\53\1\uffff\4\53\1\u0123\2\53\1\u0126\4\53\1\u012b\3\53\1\u012f\1\u0130\10\53\1\u0139\3\53\1\u013d\5\53\1\uffff\4\53\1\u0147\3\53\1\uffff\1\u014b\1\u014c\1\uffff\2\53\1\u014f\1\53\1\uffff\3\53\2\uffff\10\53\1\uffff\1\u015c\1\u015d\1\53\1\uffff\3\53\1\u0162\1\53\1\u0164\1\53\1\u0166\1\53\1\uffff\1\53\1\u0169\1\53\2\uffff\1\u016b\1\u016c\1\uffff\14\53\2\uffff\3\53\1\u017c\1\uffff\1\53\1\uffff\1\53\1\uffff\1\53\1\u0180\1\uffff\1\u0181\2\uffff\3\53\1\u0186\1\u0187\1\u0188\2\53\1\u018b\5\53\1\u0191\1\uffff\1\u0192\2\53\2\uffff\1\53\1\u0196\1\u0197\1\u0198\3\uffff\2\53\1\uffff\2\53\1\u019d\2\53\2\uffff\1\u01a0\1\u01a1\1\u01a2\3\uffff\4\53\1\uffff\1\u01a7\1\53\3\uffff\1\u01a9\1\u01aa\1\u01ab\1\u01ac\1\uffff\1\53\4\uffff\1\u01ae\1\uffff"; - static final String DFA34_eofS = - "\u01af\uffff"; - static final String DFA34_minS = - "\1\11\6\44\1\uffff\1\44\2\uffff\3\44\2\uffff\2\44\1\uffff\1\44\1\0\2\uffff\2\44\1\56\1\uffff\2\44\2\uffff\1\60\1\uffff\1\44\1\56\1\60\1\uffff\1\44\1\52\1\uffff\3\44\2\uffff\35\44\1\0\2\uffff\2\0\4\44\1\uffff\1\56\2\44\2\uffff\3\44\1\60\2\uffff\13\44\1\uffff\32\44\1\uffff\2\44\1\uffff\4\44\1\uffff\1\60\1\uffff\2\44\1\uffff\13\44\1\uffff\14\44\1\uffff\3\44\1\uffff\7\44\1\uffff\14\44\1\uffff\4\44\1\60\1\uffff\4\44\1\uffff\7\44\1\uffff\2\44\1\uffff\23\44\1\uffff\1\44\1\uffff\4\44\1\uffff\44\44\1\uffff\10\44\1\uffff\2\44\1\uffff\4\44\1\uffff\3\44\2\uffff\10\44\1\uffff\3\44\1\uffff\11\44\1\uffff\3\44\2\uffff\2\44\1\uffff\14\44\2\uffff\4\44\1\uffff\1\44\1\uffff\1\44\1\uffff\2\44\1\uffff\1\44\2\uffff\17\44\1\uffff\3\44\2\uffff\4\44\3\uffff\2\44\1\uffff\5\44\2\uffff\3\44\3\uffff\4\44\1\uffff\2\44\3\uffff\4\44\1\uffff\1\44\4\uffff\1\44\1\uffff"; - static final String DFA34_maxS = - "\1\175\6\172\1\uffff\1\172\2\uffff\3\172\2\uffff\2\172\1\uffff\1\172\1\uffff\2\uffff\2\172\1\76\1\uffff\2\172\2\uffff\1\172\1\uffff\1\172\2\71\1\uffff\1\172\1\57\1\uffff\3\172\2\uffff\35\172\1\uffff\2\uffff\2\uffff\4\172\1\uffff\1\145\2\172\2\uffff\3\172\1\145\2\uffff\13\172\1\uffff\32\172\1\uffff\2\172\1\uffff\4\172\1\uffff\1\145\1\uffff\2\172\1\uffff\13\172\1\uffff\14\172\1\uffff\3\172\1\uffff\7\172\1\uffff\14\172\1\uffff\4\172\1\145\1\uffff\4\172\1\uffff\7\172\1\uffff\2\172\1\uffff\23\172\1\uffff\1\172\1\uffff\4\172\1\uffff\44\172\1\uffff\10\172\1\uffff\2\172\1\uffff\4\172\1\uffff\3\172\2\uffff\10\172\1\uffff\3\172\1\uffff\11\172\1\uffff\3\172\2\uffff\2\172\1\uffff\14\172\2\uffff\4\172\1\uffff\1\172\1\uffff\1\172\1\uffff\2\172\1\uffff\1\172\2\uffff\17\172\1\uffff\3\172\2\uffff\4\172\3\uffff\2\172\1\uffff\5\172\2\uffff\3\172\3\uffff\4\172\1\uffff\2\172\3\uffff\4\172\1\uffff\1\172\4\uffff\1\172\1\uffff"; - static final String DFA34_acceptS = - "\7\uffff\1\11\1\uffff\1\14\1\15\3\uffff\1\22\1\23\2\uffff\1\30\2\uffff\1\35\1\36\3\uffff\1\64\2\uffff\1\71\1\72\1\uffff\1\77\3\uffff\1\113\2\uffff\1\122\3\uffff\1\116\1\117\36\uffff\1\115\1\34\6\uffff\1\61\3\uffff\1\76\1\107\4\uffff\1\120\1\121\13\uffff\1\13\32\uffff\1\31\2\uffff\1\114\4\uffff\1\110\1\uffff\1\112\2\uffff\1\111\13\uffff\1\4\14\uffff\1\7\3\uffff\1\10\7\uffff\1\21\14\uffff\1\114\5\uffff\1\67\4\uffff\1\2\7\uffff\1\5\2\uffff\1\66\23\uffff\1\60\1\uffff\1\27\4\uffff\1\106\44\uffff\1\54\10\uffff\1\70\2\uffff\1\26\4\uffff\1\20\3\uffff\1\37\1\73\10\uffff\1\16\3\uffff\1\53\11\uffff\1\40\3\uffff\1\1\1\6\2\uffff\1\100\14\uffff\1\62\1\75\4\uffff\1\57\1\uffff\1\24\1\uffff\1\56\2\uffff\1\43\1\uffff\1\3\1\63\17\uffff\1\25\3\uffff\1\44\1\52\4\uffff\1\33\1\101\1\41\2\uffff\1\42\5\uffff\1\103\1\65\3\uffff\1\102\1\51\1\55\4\uffff\1\12\2\uffff\1\32\1\105\1\104\4\uffff\1\17\1\uffff\1\45\1\46\1\47\1\50\1\uffff\1\74"; - static final String DFA34_specialS = - "\24\uffff\1\0\65\uffff\1\1\2\uffff\1\3\1\2\u0160\uffff}>"; - static final String[] DFA34_transitionS = { - "\2\47\2\uffff\1\47\22\uffff\1\47\1\uffff\1\44\1\uffff\1\40\1\uffff\1\26\1\44\1\35\1\36\1\uffff\1\42\1\22\1\31\1\43\1\46\12\41\1\32\1\uffff\1\24\1\25\2\uffff\1\7\32\45\1\16\1\uffff\1\17\1\37\1\45\1\uffff\1\4\1\13\1\20\1\14\1\1\1\21\2\45\1\3\1\45\1\33\1\27\1\6\1\45\1\34\1\30\1\45\1\15\1\5\1\23\1\2\1\10\4\45\1\11\1\uffff\1\12", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\51\11\52\1\50\2\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\55\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\56\3\52\1\57\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\60\1\52\1\62\4\52\1\61\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\67\1\52\1\65\1\52\1\66\11\52\1\63\4\52\1\64\4\52\1\70\1\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\72\7\52\1\71\21\52", + protected DFA33 dfa33 = new DFA33(this); + static final String DFA33_eotS = + "\1\uffff\6\54\2\uffff\1\54\2\uffff\3\54\2\uffff\3\54\1\117\2\uffff\4\54\1\uffff\2\54\4\uffff\1\133\1\uffff\1\54\1\uffff\1\54\2\uffff\3\54\2\uffff\4\54\1\157\26\54\1\u008a\1\54\5\uffff\4\54\1\uffff\1\u0092\4\54\2\uffff\1\u0097\1\133\1\54\1\u0092\1\uffff\1\u0097\2\uffff\10\54\1\u00a5\2\54\1\uffff\7\54\1\u00b2\1\u00b6\6\54\1\u00be\12\54\1\uffff\2\54\1\uffff\4\54\1\uffff\1\54\1\u00d1\1\54\1\u0097\1\uffff\1\54\1\u009a\1\uffff\2\u0097\3\54\1\u00d7\4\54\1\uffff\3\54\1\u00df\2\54\1\u00e2\5\54\1\uffff\3\54\1\uffff\7\54\1\uffff\4\54\1\u00f6\1\54\1\u00f8\4\54\1\u00fd\1\uffff\4\54\1\u0102\1\uffff\1\54\1\u0097\3\54\1\uffff\7\54\1\uffff\2\54\1\uffff\22\54\1\u0123\1\uffff\1\54\1\uffff\2\54\1\u00fd\1\54\1\uffff\4\54\1\uffff\1\u012c\2\54\1\u012f\4\54\1\u0134\3\54\1\u0138\1\u0139\10\54\1\u0142\3\54\1\u0146\5\54\1\uffff\4\54\1\u0150\3\54\1\uffff\1\u0154\1\u0155\1\uffff\2\54\1\u0158\1\54\1\uffff\3\54\2\uffff\10\54\1\uffff\1\u0165\1\u0166\1\54\1\uffff\3\54\1\u016b\1\54\1\u016d\1\54\1\u016f\1\54\1\uffff\1\54\1\u0172\1\54\2\uffff\1\u0174\1\u0175\1\uffff\14\54\2\uffff\3\54\1\u0185\1\uffff\1\54\1\uffff\1\54\1\uffff\1\54\1\u0189\1\uffff\1\u018a\2\uffff\3\54\1\u018f\1\u0190\1\u0191\2\54\1\u0194\5\54\1\u019a\1\uffff\1\u019b\2\54\2\uffff\1\54\1\u019f\1\u01a0\1\u01a1\3\uffff\2\54\1\uffff\2\54\1\u01a6\2\54\2\uffff\1\u01a9\1\u01aa\1\u01ab\3\uffff\4\54\1\uffff\1\u01b0\1\54\3\uffff\1\u01b2\1\u01b3\1\u01b4\1\u01b5\1\uffff\1\54\4\uffff\1\u01b7\1\uffff"; + static final String DFA33_eofS = + "\u01b8\uffff"; + static final String DFA33_minS = + "\1\11\6\44\2\uffff\1\44\2\uffff\3\44\2\uffff\3\44\1\0\2\uffff\4\44\1\uffff\2\44\2\uffff\1\45\1\uffff\1\44\1\56\1\44\1\uffff\1\44\1\52\1\uffff\3\44\2\uffff\35\44\3\0\2\uffff\4\44\1\uffff\5\44\2\uffff\3\44\1\56\1\60\1\44\2\uffff\13\44\1\uffff\32\44\1\uffff\2\44\1\uffff\4\44\1\uffff\4\44\1\uffff\2\44\1\uffff\2\60\10\44\1\uffff\14\44\1\uffff\3\44\1\uffff\7\44\1\uffff\14\44\1\uffff\5\44\1\uffff\1\44\1\60\3\44\1\uffff\7\44\1\uffff\2\44\1\uffff\23\44\1\uffff\1\44\1\uffff\4\44\1\uffff\4\44\1\uffff\40\44\1\uffff\10\44\1\uffff\2\44\1\uffff\4\44\1\uffff\3\44\2\uffff\10\44\1\uffff\3\44\1\uffff\11\44\1\uffff\3\44\2\uffff\2\44\1\uffff\14\44\2\uffff\4\44\1\uffff\1\44\1\uffff\1\44\1\uffff\2\44\1\uffff\1\44\2\uffff\17\44\1\uffff\3\44\2\uffff\4\44\3\uffff\2\44\1\uffff\5\44\2\uffff\3\44\3\uffff\4\44\1\uffff\2\44\3\uffff\4\44\1\uffff\1\44\4\uffff\1\44\1\uffff"; + static final String DFA33_maxS = + "\7\176\2\uffff\1\176\2\uffff\3\176\2\uffff\3\176\1\uffff\2\uffff\4\176\1\uffff\2\176\2\uffff\1\176\1\uffff\1\176\1\71\1\176\1\uffff\1\176\1\57\1\uffff\3\176\2\uffff\35\176\3\uffff\2\uffff\4\176\1\uffff\5\176\2\uffff\3\176\1\145\1\71\1\176\2\uffff\13\176\1\uffff\32\176\1\uffff\2\176\1\uffff\4\176\1\uffff\4\176\1\uffff\2\176\1\uffff\2\145\10\176\1\uffff\14\176\1\uffff\3\176\1\uffff\7\176\1\uffff\14\176\1\uffff\5\176\1\uffff\1\176\1\145\3\176\1\uffff\7\176\1\uffff\2\176\1\uffff\23\176\1\uffff\1\176\1\uffff\4\176\1\uffff\4\176\1\uffff\40\176\1\uffff\10\176\1\uffff\2\176\1\uffff\4\176\1\uffff\3\176\2\uffff\10\176\1\uffff\3\176\1\uffff\11\176\1\uffff\3\176\2\uffff\2\176\1\uffff\14\176\2\uffff\4\176\1\uffff\1\176\1\uffff\1\176\1\uffff\2\176\1\uffff\1\176\2\uffff\17\176\1\uffff\3\176\2\uffff\4\176\3\uffff\2\176\1\uffff\5\176\2\uffff\3\176\3\uffff\4\176\1\uffff\2\176\3\uffff\4\176\1\uffff\1\176\4\uffff\1\176\1\uffff"; + static final String DFA33_acceptS = + "\7\uffff\1\11\1\12\1\uffff\1\15\1\16\3\uffff\1\23\1\24\4\uffff\1\35\1\36\4\uffff\1\65\2\uffff\1\72\1\73\1\uffff\1\100\3\uffff\1\114\2\uffff\1\123\3\uffff\1\117\1\120\40\uffff\1\116\1\34\4\uffff\1\61\5\uffff\1\77\1\110\6\uffff\1\121\1\122\13\uffff\1\14\32\uffff\1\31\2\uffff\1\115\4\uffff\1\111\4\uffff\1\112\2\uffff\1\113\12\uffff\1\4\14\uffff\1\7\3\uffff\1\10\7\uffff\1\22\14\uffff\1\115\5\uffff\1\70\5\uffff\1\2\7\uffff\1\5\2\uffff\1\67\23\uffff\1\60\1\uffff\1\30\4\uffff\1\107\4\uffff\1\63\40\uffff\1\54\10\uffff\1\71\2\uffff\1\27\4\uffff\1\21\3\uffff\1\37\1\74\10\uffff\1\17\3\uffff\1\53\11\uffff\1\40\3\uffff\1\1\1\6\2\uffff\1\101\14\uffff\1\62\1\76\4\uffff\1\57\1\uffff\1\25\1\uffff\1\56\2\uffff\1\43\1\uffff\1\3\1\64\17\uffff\1\26\3\uffff\1\44\1\52\4\uffff\1\33\1\102\1\41\2\uffff\1\42\5\uffff\1\104\1\66\3\uffff\1\103\1\51\1\55\4\uffff\1\13\2\uffff\1\32\1\106\1\105\4\uffff\1\20\1\uffff\1\45\1\46\1\47\1\50\1\uffff\1\75"; + static final String DFA33_specialS = + "\24\uffff\1\0\66\uffff\1\1\1\2\1\3\u016a\uffff}>"; + static final String[] DFA33_transitionS = { + "\2\50\2\uffff\1\50\22\uffff\1\50\1\uffff\1\45\1\uffff\1\41\1\46\1\26\1\45\1\36\1\37\1\uffff\1\43\1\10\1\31\1\44\1\47\12\42\1\33\1\uffff\1\24\1\25\2\uffff\1\7\32\46\1\17\1\uffff\1\20\1\40\1\46\1\uffff\1\4\1\14\1\21\1\15\1\1\1\22\2\46\1\3\1\46\1\34\1\27\1\6\1\46\1\35\1\30\1\46\1\16\1\5\1\23\1\2\1\11\1\32\3\46\1\12\1\uffff\1\13\1\46", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\52\11\53\1\51\2\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\56\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\57\3\53\1\60\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\61\1\53\1\63\4\53\1\62\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\70\1\53\1\66\1\53\1\67\11\53\1\64\4\53\1\65\4\53\1\71\1\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\73\7\53\1\72\21\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\74\13\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\75\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\76\3\53\1\100\5\53\1\77\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\102\3\53\1\101\17\53\1\103\5\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\104\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\110\15\53\1\107\2\53\1\105\2\53\1\106\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\111\2\53\1\112\10\53\3\uffff\1\53", + "\40\114\1\uffff\2\114\1\115\13\114\1\113\16\114\1\116\uffc1\114", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\121\3\53\1\120\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\122\20\53\1\123\10\53\3\uffff\1\53", + "\2\53\7\uffff\1\53\1\126\1\uffff\12\125\1\55\3\uffff\1\124\2\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\127\21\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\130\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\131\14\53\3\uffff\1\53", + "", + "", + "\1\46\7\uffff\2\46\1\uffff\12\46\7\uffff\32\46\3\uffff\1\132\1\46\1\uffff\32\46\3\uffff\1\46", + "", + "\2\53\7\uffff\1\53\1\134\1\uffff\12\135\1\55\6\uffff\4\53\1\136\25\53\4\uffff\1\53\1\uffff\4\53\1\136\25\53\3\uffff\1\53", + "\1\140\1\uffff\12\137", + "\2\53\7\uffff\2\53\1\uffff\12\141\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\1\142\4\uffff\1\143", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\145\22\53\1\144\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\146\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\147\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\150\17\53\1\151\2\53\1\152\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\153\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\154\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\17\53\1\155\10\53\1\156\1\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\160\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\161\15\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\162\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\163\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\164\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\165\15\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\166\15\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\167\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\27\53\1\170\2\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\171\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\173\4\53\1\172\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\174\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\175\15\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\5\53\1\176\24\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\5\53\1\177\5\53\1\u0080\6\53\1\u0082\2\53\1\u0081\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0083\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u0084\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0085\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u0086\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0087\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u0088\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u0089\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u008b\23\53\1\u008c\5\53\3\uffff\1\53", + "\40\114\1\uffff\2\114\1\115\13\114\1\113\16\114\1\u008d\uffc1\114", + "\40\114\1\uffff\2\114\1\115\13\114\1\113\16\114\1\116\uffc1\114", + "\40\116\1\uffff\35\116\1\u008d\uffc1\116", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u008e\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u008f\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0090\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u0091\13\53\3\uffff\1\53", + "", + "\2\53\7\uffff\1\53\1\134\1\uffff\12\125\1\55\6\uffff\4\53\1\136\25\53\4\uffff\1\53\1\uffff\4\53\1\136\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\141\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0093\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\30\53\1\u0094\1\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0095\25\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\u0096\1\55\6\uffff\4\53\1\136\25\53\4\uffff\1\53\1\uffff\4\53\1\136\25\53\3\uffff\1\53", + "\2\53\7\uffff\1\53\1\134\1\uffff\12\135\1\55\6\uffff\4\53\1\136\25\53\4\uffff\1\53\1\uffff\4\53\1\136\25\53\3\uffff\1\53", + "\2\53\5\uffff\1\u009a\1\uffff\1\u0098\1\53\1\uffff\12\u0099\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\1\u009b\1\uffff\12\137\13\uffff\1\u009a\37\uffff\1\u009a", + "\12\u009c", + "\2\53\7\uffff\2\53\1\uffff\12\141\1\55\6\uffff\4\53\1\136\25\53\4\uffff\1\53\1\uffff\4\53\1\136\25\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u009d\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u009e\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u009f\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u00a0\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u00a1\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00a2\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00a3\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00a4\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00a6\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\u00a7\15\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u00a8\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00a9\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u00aa\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u00ab\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\5\53\1\u00ac\24\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00ad\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\u00ae\15\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\4\53\1\u00b1\3\53\1\u00b0\2\53\1\u00af\16\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\4\53\1\u00b5\3\53\1\u00b4\2\53\1\u00b3\16\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u00b7\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\3\53\1\u00b8\26\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u00b9\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u00ba\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u00bb\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\5\53\1\u00bc\24\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u00bd\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u00bf\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00c0\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00c1\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\6\53\1\u00c2\23\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00c3\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u00c4\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\u00c5\15\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u00c6\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\26\53\1\u00c7\3\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u00c8\7\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u00c9\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00ca\25\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\6\53\1\u00cc\23\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\6\53\1\u00cd\23\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00ce\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\17\53\1\u00cf\12\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\7\53\1\u00d0\22\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\16\53\1\u00d2\13\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\u0096\1\55\6\uffff\4\53\1\136\25\53\4\uffff\1\53\1\uffff\4\53\1\136\25\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\u0099\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\u0099\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\12\u00d3\13\uffff\1\u009a\37\uffff\1\u009a", + "\12\u009c\13\uffff\1\u009a\37\uffff\1\u009a", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u00d4\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00d5\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00d6\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u00d8\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u00d9\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u00da\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\5\53\1\u00db\24\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u00dc\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\u00dd\15\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00de\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u00e0\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u00e1\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\1\u00e3\31\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00e4\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00e5\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u00e6\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\27\53\1\u00e7\2\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00e8\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u00e9\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\27\53\1\u00ea\2\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\53\1\u00eb\30\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u00ec\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00ed\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u00ee\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u00ef\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00f0\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00f1\25\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00f2\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u00f3\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u00f4\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00f5\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00f7\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00f9\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u00fa\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u00fb\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u00fc\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u00fe\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u00ff\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0100\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0101\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\5\53\1\u0103\24\53\3\uffff\1\53", + "\12\u00d3\13\uffff\1\u009a\37\uffff\1\u009a", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\3\53\1\u0104\26\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u0105\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\30\53\1\u0106\1\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\3\53\1\u0107\26\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0108\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u0109\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u010a\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u010b\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u010c\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u010d\31\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u010e\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u010f\10\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u0110\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0111\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0112\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u0113\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u0114\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0115\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u0116\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u0117\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u0118\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0119\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\10\53\1\u011b\21\53\4\uffff\1\53\1\uffff\10\53\1\u011a\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u011c\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u011d\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u011e\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\27\53\1\u011f\2\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0120\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u0121\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0122\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\17\53\1\u0124\12\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0125\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u0126\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0127\21\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\7\53\1\u0128\22\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u0129\31\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u012a\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u012b\10\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u012d\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\30\53\1\u012e\1\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0130\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u0131\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0132\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0133\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0135\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0136\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u0137\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u013a\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\6\53\1\u013b\23\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u013c\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u013d\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\6\53\1\u013e\23\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u013f\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u0140\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u0141\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0143\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0144\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\17\53\1\u0145\12\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0147\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0148\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u0149\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u014a\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u014b\27\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u014c\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u014d\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\3\53\1\u014e\26\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u014f\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\6\53\1\u0151\23\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0152\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0153\6\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u0156\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0157\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\27\53\1\u0159\2\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u015a\10\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u015b\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u015c\10\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u015d\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u015e\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u015f\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u0160\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0161\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u0162\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\24\53\1\u0163\5\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u0164\31\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0167\6\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u0168\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\25\53\1\u0169\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u016a\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u016c\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u016e\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0170\21\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0171\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\30\53\1\u0173\1\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0176\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0177\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u0178\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0179\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u017a\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\7\53\1\u017b\22\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u017c\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u017d\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\7\53\1\u017e\22\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u017f\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u0180\7\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u0181\10\53\3\uffff\1\53", + "", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0182\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\23\53\1\u0183\6\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u0184\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\22\53\1\u0186\7\53\3\uffff\1\53", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\73\13\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\1\u0187\31\53\3\uffff\1\53", "", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\25\53\1\u0188\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\74\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\75\3\52\1\77\5\52\1\76\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\101\3\52\1\100\17\52\1\102\5\52", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\103\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\107\15\52\1\106\2\52\1\104\2\52\1\105\5\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\110\2\52\1\111\10\52", - "\40\116\1\uffff\2\116\1\115\13\116\1\112\16\116\1\113\uffc1\116", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\120\3\52\1\117\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\121\20\52\1\122\10\52", - "\1\43\1\uffff\12\124\4\uffff\1\123", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\125\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\126\14\52", - "", - "", - "\12\45\7\uffff\32\45\3\uffff\1\127\1\45\1\uffff\32\45", - "", - "\1\52\10\uffff\1\52\1\131\1\uffff\12\132\1\54\6\uffff\4\52\1\133\25\52\4\uffff\1\52\1\uffff\4\52\1\133\25\52", - "\1\43\1\uffff\12\124", - "\12\134", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\135\4\uffff\1\136", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\140\22\52\1\137\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\141\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\142\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\143\17\52\1\144\2\52\1\145\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\146\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\147\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\17\52\1\150\10\52\1\151\1\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\153\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\154\15\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\155\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\156\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\157\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\160\15\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\161\15\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\162\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\27\52\1\163\2\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\164\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\166\4\52\1\165\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\167\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\170\15\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\5\52\1\171\24\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\5\52\1\172\5\52\1\173\6\52\1\175\2\52\1\174\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\176\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\177\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0080\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u0081\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0082\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0083\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0084\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u0086\23\52\1\u0087\5\52", - "\40\116\1\uffff\2\116\1\115\13\116\1\112\16\116\1\u0088\uffc1\116", - "", - "", - "\40\113\1\uffff\35\113\1\u0088\uffc1\113", - "\40\116\1\uffff\2\116\1\115\13\116\1\112\16\116\1\113\uffc1\116", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0089\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u008a\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u008b\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u008c\13\52", - "", - "\1\u008e\1\uffff\12\124\13\uffff\1\u008f\37\uffff\1\u008f", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\30\52\1\u0090\1\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0091\25\52", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\u0093\1\54\6\uffff\4\52\1\133\25\52\4\uffff\1\52\1\uffff\4\52\1\133\25\52", - "\1\52\10\uffff\1\52\1\131\1\uffff\12\132\1\54\6\uffff\4\52\1\133\25\52\4\uffff\1\52\1\uffff\4\52\1\133\25\52", - "\1\52\6\uffff\1\u008f\1\uffff\1\u0094\1\52\1\uffff\12\u0095\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\12\134\13\uffff\1\u008f\37\uffff\1\u008f", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0096\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u0097\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0098\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0099\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u009a\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u009b\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u009c\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u009d\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u009f\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\u00a0\15\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u00a1\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00a2\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u00a3\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u00a4\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\5\52\1\u00a5\24\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00a6\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\u00a7\15\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\4\52\1\u00aa\3\52\1\u00a9\2\52\1\u00a8\16\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\4\52\1\u00ae\3\52\1\u00ad\2\52\1\u00ac\16\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u00b0\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\3\52\1\u00b1\26\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u00b2\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u00b3\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u00b4\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\5\52\1\u00b5\24\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u00b6\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u00b8\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00b9\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00ba\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\6\52\1\u00bb\23\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00bc\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u00bd\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\u00be\15\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u00bf\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\26\52\1\u00c0\3\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u00c1\7\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u00c2\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00c3\25\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\6\52\1\u00c5\23\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\6\52\1\u00c6\23\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00c7\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\17\52\1\u00c8\12\52", - "", - "\12\u00c9\13\uffff\1\u008f\37\uffff\1\u008f", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\16\52\1\u00cb\13\52\4\uffff\1\52\1\uffff\32\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\u0093\1\54\6\uffff\4\52\1\133\25\52\4\uffff\1\52\1\uffff\4\52\1\133\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\u0095\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\u0095\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u00cc\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00cd\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00ce\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u00d0\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u00d1\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u00d2\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\5\52\1\u00d3\24\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u00d4\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\u00d5\15\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00d6\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u00d8\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u00d9\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\1\u00db\31\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00dc\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00dd\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u00de\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\27\52\1\u00df\2\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00e0\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u00e1\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\27\52\1\u00e2\2\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\52\1\u00e3\30\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u00e4\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00e5\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u00e6\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u00e7\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00e8\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00e9\25\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00ea\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u00eb\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u00ec\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00ed\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00ef\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00f1\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u00f2\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00f3\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u00f4\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u00f6\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u00f7\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00f8\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u00f9\25\52", - "\12\u00c9\13\uffff\1\u008f\37\uffff\1\u008f", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\5\52\1\u00fa\24\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\3\52\1\u00fb\26\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u00fc\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\30\52\1\u00fd\1\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\3\52\1\u00fe\26\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u00ff\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0100\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0101\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0102\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0103\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u0104\31\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0105\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0106\10\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0107\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0108\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0109\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u010a\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u010b\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u010c\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u010d\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u010e\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u010f\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0110\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\10\52\1\u0112\21\52\4\uffff\1\52\1\uffff\10\52\1\u0111\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0113\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0114\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0115\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\27\52\1\u0116\2\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0117\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0118\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0119\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\17\52\1\u011b\12\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u011c\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u011d\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u011e\21\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\7\52\1\u011f\22\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u0120\31\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0121\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0122\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0124\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\30\52\1\u0125\1\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0127\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u0128\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0129\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u012a\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u012c\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u012d\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u012e\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0131\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\6\52\1\u0132\23\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0133\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0134\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\6\52\1\u0135\23\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0136\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0137\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0138\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u013a\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u013b\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\17\52\1\u013c\12\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u013e\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u013f\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u0140\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0141\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u0142\27\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0143\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u0144\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\3\52\1\u0145\26\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0146\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\6\52\1\u0148\23\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0149\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u014a\6\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u014d\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u014e\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\27\52\1\u0150\2\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0151\10\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0152\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0153\10\52", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0154\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0155\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u0156\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u0157\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0158\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u0159\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\24\52\1\u015a\5\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u015b\31\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u015e\6\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u015f\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\25\52\1\u0160\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0161\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u0163\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0165\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0167\21\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0168\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\30\52\1\u016a\1\52", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u016d\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u016e\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u016f\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0170\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u0171\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\7\52\1\u0172\22\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0173\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0174\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\7\52\1\u0175\22\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0176\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u0177\7\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u0178\10\52", - "", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0179\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\23\52\1\u017a\6\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u017b\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\22\52\1\u017d\7\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\1\u017e\31\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\25\52\1\u017f\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", "", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\25\52\1\u0182\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\2\52\1\u0183\27\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u0184\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\3\52\1\u0185\26\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u0189\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u018a\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u018c\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\10\52\1\u018d\21\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\30\52\1\u018e\1\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u018f\13\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\5\52\1\u0190\24\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\25\53\1\u018b\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\2\53\1\u018c\27\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u018d\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\3\53\1\u018e\26\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0192\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0193\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0195\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\10\53\1\u0196\21\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\30\53\1\u0197\1\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u0198\13\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\5\53\1\u0199\24\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\13\52\1\u0193\16\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0194\25\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\13\53\1\u019c\16\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u019d\25\53\3\uffff\1\53", "", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u0195\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u019e\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", "", "", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\25\52\1\u0199\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\25\52\1\u019a\4\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\25\53\1\u01a2\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\25\53\1\u01a3\4\53\3\uffff\1\53", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\25\52\1\u019b\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\25\52\1\u019c\4\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\15\52\1\u019e\14\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\21\52\1\u019f\10\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\25\53\1\u01a4\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\25\53\1\u01a5\4\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\15\53\1\u01a7\14\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\21\53\1\u01a8\10\53\3\uffff\1\53", "", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", "", "", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u01a3\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u01a4\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u01a5\25\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\4\52\1\u01a6\25\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u01ac\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u01ad\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u01ae\25\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\4\53\1\u01af\25\53\3\uffff\1\53", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\16\52\1\u01a8\13\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\16\53\1\u01b1\13\53\3\uffff\1\53", "", "", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\14\52\1\u01ad\15\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\14\53\1\u01b6\15\53\3\uffff\1\53", "", "", "", "", - "\1\52\10\uffff\2\52\1\uffff\12\52\1\54\6\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\2\53\7\uffff\2\53\1\uffff\12\53\1\55\6\uffff\32\53\4\uffff\1\53\1\uffff\32\53\3\uffff\1\53", "" }; - static final short[] DFA34_eot = DFA.unpackEncodedString(DFA34_eotS); - static final short[] DFA34_eof = DFA.unpackEncodedString(DFA34_eofS); - static final char[] DFA34_min = DFA.unpackEncodedStringToUnsignedChars(DFA34_minS); - static final char[] DFA34_max = DFA.unpackEncodedStringToUnsignedChars(DFA34_maxS); - static final short[] DFA34_accept = DFA.unpackEncodedString(DFA34_acceptS); - static final short[] DFA34_special = DFA.unpackEncodedString(DFA34_specialS); - static final short[][] DFA34_transition; + static final short[] DFA33_eot = DFA.unpackEncodedString(DFA33_eotS); + static final short[] DFA33_eof = DFA.unpackEncodedString(DFA33_eofS); + static final char[] DFA33_min = DFA.unpackEncodedStringToUnsignedChars(DFA33_minS); + static final char[] DFA33_max = DFA.unpackEncodedStringToUnsignedChars(DFA33_maxS); + static final short[] DFA33_accept = DFA.unpackEncodedString(DFA33_acceptS); + static final short[] DFA33_special = DFA.unpackEncodedString(DFA33_specialS); + static final short[][] DFA33_transition; static { - int numStates = DFA34_transitionS.length; - DFA34_transition = new short[numStates][]; + int numStates = DFA33_transitionS.length; + DFA33_transition = new short[numStates][]; for (int i=0; i') ) {s = 75;} + else if ( ((LA33_20>='\u0000' && LA33_20<='\u001F')||(LA33_20>='!' && LA33_20<='\"')||(LA33_20>='$' && LA33_20<='.')||(LA33_20>='0' && LA33_20<='=')||(LA33_20>='?' && LA33_20<='\uFFFF')) ) {s = 76;} - else if ( (LA34_20=='#') ) {s = 77;} + else if ( (LA33_20=='#') ) {s = 77;} - else if ( ((LA34_20>='\u0000' && LA34_20<='\u001F')||(LA34_20>='!' && LA34_20<='\"')||(LA34_20>='$' && LA34_20<='.')||(LA34_20>='0' && LA34_20<='=')||(LA34_20>='?' && LA34_20<='\uFFFF')) ) {s = 78;} + else if ( (LA33_20=='>') ) {s = 78;} - else s = 76; + else s = 79; if ( s>=0 ) return s; break; case 1 : - int LA34_74 = input.LA(1); + int LA33_75 = input.LA(1); s = -1; - if ( (LA34_74=='>') ) {s = 136;} + if ( (LA33_75=='>') ) {s = 141;} - else if ( (LA34_74=='/') ) {s = 74;} + else if ( (LA33_75=='/') ) {s = 75;} - else if ( (LA34_74=='#') ) {s = 77;} + else if ( ((LA33_75>='\u0000' && LA33_75<='\u001F')||(LA33_75>='!' && LA33_75<='\"')||(LA33_75>='$' && LA33_75<='.')||(LA33_75>='0' && LA33_75<='=')||(LA33_75>='?' && LA33_75<='\uFFFF')) ) {s = 76;} - else if ( ((LA34_74>='\u0000' && LA34_74<='\u001F')||(LA34_74>='!' && LA34_74<='\"')||(LA34_74>='$' && LA34_74<='.')||(LA34_74>='0' && LA34_74<='=')||(LA34_74>='?' && LA34_74<='\uFFFF')) ) {s = 78;} + else if ( (LA33_75=='#') ) {s = 77;} if ( s>=0 ) return s; break; case 2 : - int LA34_78 = input.LA(1); + int LA33_76 = input.LA(1); s = -1; - if ( (LA34_78=='/') ) {s = 74;} + if ( (LA33_76=='>') ) {s = 78;} - else if ( (LA34_78=='#') ) {s = 77;} + else if ( (LA33_76=='/') ) {s = 75;} - else if ( ((LA34_78>='\u0000' && LA34_78<='\u001F')||(LA34_78>='!' && LA34_78<='\"')||(LA34_78>='$' && LA34_78<='.')||(LA34_78>='0' && LA34_78<='=')||(LA34_78>='?' && LA34_78<='\uFFFF')) ) {s = 78;} + else if ( ((LA33_76>='\u0000' && LA33_76<='\u001F')||(LA33_76>='!' && LA33_76<='\"')||(LA33_76>='$' && LA33_76<='.')||(LA33_76>='0' && LA33_76<='=')||(LA33_76>='?' && LA33_76<='\uFFFF')) ) {s = 76;} - else if ( (LA34_78=='>') ) {s = 75;} + else if ( (LA33_76=='#') ) {s = 77;} if ( s>=0 ) return s; break; case 3 : - int LA34_77 = input.LA(1); + int LA33_77 = input.LA(1); s = -1; - if ( (LA34_77=='>') ) {s = 136;} + if ( (LA33_77=='>') ) {s = 141;} - else if ( ((LA34_77>='\u0000' && LA34_77<='\u001F')||(LA34_77>='!' && LA34_77<='=')||(LA34_77>='?' && LA34_77<='\uFFFF')) ) {s = 75;} + else if ( ((LA33_77>='\u0000' && LA33_77<='\u001F')||(LA33_77>='!' && LA33_77<='=')||(LA33_77>='?' && LA33_77<='\uFFFF')) ) {s = 78;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 34, _s, input); + new NoViableAltException(getDescription(), 33, _s, input); error(nvae); throw nvae; } diff --git a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlParser.java b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlParser.java index fd2228b..cbcaf4e 100644 --- a/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlParser.java +++ b/server/src-gen/io/opencaesar/oml/dsl/ide/contentassist/antlr/internal/InternalOmlParser.java @@ -22,11 +22,12 @@ @SuppressWarnings("all") public class InternalOmlParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_BOOLEAN_STR", "RULE_UNSIGNED_INTEGER_STR", "RULE_DECIMAL_STR", "RULE_DOUBLE_STR", "RULE_ID", "RULE_QNAME", "RULE_IRI", "RULE_INTEGER_STR", "RULE_NAMESPACE", "RULE_STRING", "RULE_DIGIT", "RULE_IDFRAG", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ALPHA", "'extends'", "'uses'", "'includes'", "'all'", "'some'", "'exactly'", "'min'", "'max'", "'@'", "'vocabulary'", "'as'", "'{'", "'}'", "'bundle'", "'description'", "'aspect'", "'ref'", "'['", "']'", "'concept'", "'relation'", "'entity'", "'from'", "','", "'to'", "'functional'", "'structure'", "'<'", "'='", "'&'", "'scalar'", "'length'", "'minLength'", "'maxLength'", "'pattern'", "'language'", "'minInclusive'", "'minExclusive'", "'maxInclusive'", "'maxExclusive'", "'annotation'", "'property'", "'domain'", "'range'", "'structured'", "'forward'", "'reverse'", "'rule'", "'->'", "'builtin'", "'instance'", "':'", "'restricts'", "'self'", "'key'", "'oneOf'", "'('", "')'", "'sameAs'", "'differentFrom'", "'builtIn'", "'^^'", "'$'", "'inverse'", "'symmetric'", "'asymmetric'", "'reflexive'", "'irreflexive'", "'transitive'" + "", "", "", "", "RULE_BOOLEAN_STR", "RULE_UNSIGNED_INTEGER_STR", "RULE_DECIMAL_STR", "RULE_DOUBLE_STR", "RULE_ID", "RULE_QNAME", "RULE_IRI", "RULE_INTEGER_STR", "RULE_NAMESPACE", "RULE_STRING", "RULE_NUMERIC", "RULE_IDFRAG", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ALPHA", "RULE_SPECIAL", "'extends'", "'uses'", "'includes'", "'all'", "'some'", "'exactly'", "'min'", "'max'", "'@'", "','", "'vocabulary'", "'as'", "'{'", "'}'", "'bundle'", "'description'", "'aspect'", "'ref'", "'['", "']'", "'concept'", "'relation'", "'entity'", "'from'", "'to'", "'functional'", "'structure'", "'<'", "'='", "'&'", "'scalar'", "'length'", "'minLength'", "'maxLength'", "'pattern'", "'language'", "'minInclusive'", "'minExclusive'", "'maxInclusive'", "'maxExclusive'", "'annotation'", "'property'", "'domain'", "'range'", "'structured'", "'forward'", "'reverse'", "'rule'", "'->'", "'builtin'", "'with'", "'instance'", "':'", "'restricts'", "'self'", "'key'", "'oneOf'", "'('", "')'", "'sameAs'", "'differentFrom'", "'builtIn'", "'^^'", "'$'", "'inverse'", "'symmetric'", "'asymmetric'", "'reflexive'", "'irreflexive'", "'transitive'" }; public static final int T__50=50; public static final int RULE_INTEGER_STR=11; public static final int RULE_QNAME=9; + public static final int T__90=90; public static final int T__59=59; public static final int T__55=55; public static final int RULE_DECIMAL_STR=6; @@ -37,11 +38,11 @@ public class InternalOmlParser extends AbstractInternalContentAssistParser { 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 RULE_NUMERIC=14; public static final int T__60=60; public static final int T__61=61; public static final int RULE_ID=8; public static final int RULE_BOOLEAN_STR=4; - public static final int RULE_DIGIT=14; public static final int T__26=26; public static final int RULE_UNSIGNED_INTEGER_STR=5; public static final int T__27=27; @@ -60,7 +61,6 @@ public class InternalOmlParser extends AbstractInternalContentAssistParser { public static final int T__62=62; public static final int RULE_DOUBLE_STR=7; 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; @@ -95,11 +95,13 @@ public class InternalOmlParser extends AbstractInternalContentAssistParser { public static final int T__82=82; public static final int T__83=83; public static final int RULE_WS=18; + public static final int RULE_SPECIAL=20; 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__88=88; public static final int T__45=45; + public static final int T__89=89; public static final int T__46=46; public static final int T__47=47; public static final int T__40=40; @@ -300,12 +302,59 @@ public final void ruleAnnotation() throws RecognitionException { // $ANTLR end "ruleAnnotation" + // $ANTLR start "ruleAnnotationValue" + // InternalOml.g:117:1: ruleAnnotationValue : ( ( rule__AnnotationValue__Alternatives ) ) ; + public final void ruleAnnotationValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:121:2: ( ( ( rule__AnnotationValue__Alternatives ) ) ) + // InternalOml.g:122:2: ( ( rule__AnnotationValue__Alternatives ) ) + { + // InternalOml.g:122:2: ( ( rule__AnnotationValue__Alternatives ) ) + // InternalOml.g:123:3: ( rule__AnnotationValue__Alternatives ) + { + before(grammarAccess.getAnnotationValueAccess().getAlternatives()); + // InternalOml.g:124:3: ( rule__AnnotationValue__Alternatives ) + // InternalOml.g:124:4: rule__AnnotationValue__Alternatives + { + pushFollow(FOLLOW_2); + rule__AnnotationValue__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getAnnotationValueAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAnnotationValue" + + // $ANTLR start "entryRuleVocabularyBox" - // InternalOml.g:116:1: entryRuleVocabularyBox : ruleVocabularyBox EOF ; + // InternalOml.g:133:1: entryRuleVocabularyBox : ruleVocabularyBox EOF ; public final void entryRuleVocabularyBox() throws RecognitionException { try { - // InternalOml.g:117:1: ( ruleVocabularyBox EOF ) - // InternalOml.g:118:1: ruleVocabularyBox EOF + // InternalOml.g:134:1: ( ruleVocabularyBox EOF ) + // InternalOml.g:135:1: ruleVocabularyBox EOF { before(grammarAccess.getVocabularyBoxRule()); pushFollow(FOLLOW_1); @@ -331,21 +380,21 @@ public final void entryRuleVocabularyBox() throws RecognitionException { // $ANTLR start "ruleVocabularyBox" - // InternalOml.g:125:1: ruleVocabularyBox : ( ( rule__VocabularyBox__Alternatives ) ) ; + // InternalOml.g:142:1: ruleVocabularyBox : ( ( rule__VocabularyBox__Alternatives ) ) ; public final void ruleVocabularyBox() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:129:2: ( ( ( rule__VocabularyBox__Alternatives ) ) ) - // InternalOml.g:130:2: ( ( rule__VocabularyBox__Alternatives ) ) + // InternalOml.g:146:2: ( ( ( rule__VocabularyBox__Alternatives ) ) ) + // InternalOml.g:147:2: ( ( rule__VocabularyBox__Alternatives ) ) { - // InternalOml.g:130:2: ( ( rule__VocabularyBox__Alternatives ) ) - // InternalOml.g:131:3: ( rule__VocabularyBox__Alternatives ) + // InternalOml.g:147:2: ( ( rule__VocabularyBox__Alternatives ) ) + // InternalOml.g:148:3: ( rule__VocabularyBox__Alternatives ) { before(grammarAccess.getVocabularyBoxAccess().getAlternatives()); - // InternalOml.g:132:3: ( rule__VocabularyBox__Alternatives ) - // InternalOml.g:132:4: rule__VocabularyBox__Alternatives + // InternalOml.g:149:3: ( rule__VocabularyBox__Alternatives ) + // InternalOml.g:149:4: rule__VocabularyBox__Alternatives { pushFollow(FOLLOW_2); rule__VocabularyBox__Alternatives(); @@ -378,11 +427,11 @@ public final void ruleVocabularyBox() throws RecognitionException { // $ANTLR start "entryRuleVocabulary" - // InternalOml.g:141:1: entryRuleVocabulary : ruleVocabulary EOF ; + // InternalOml.g:158:1: entryRuleVocabulary : ruleVocabulary EOF ; public final void entryRuleVocabulary() throws RecognitionException { try { - // InternalOml.g:142:1: ( ruleVocabulary EOF ) - // InternalOml.g:143:1: ruleVocabulary EOF + // InternalOml.g:159:1: ( ruleVocabulary EOF ) + // InternalOml.g:160:1: ruleVocabulary EOF { before(grammarAccess.getVocabularyRule()); pushFollow(FOLLOW_1); @@ -408,21 +457,21 @@ public final void entryRuleVocabulary() throws RecognitionException { // $ANTLR start "ruleVocabulary" - // InternalOml.g:150:1: ruleVocabulary : ( ( rule__Vocabulary__Group__0 ) ) ; + // InternalOml.g:167:1: ruleVocabulary : ( ( rule__Vocabulary__Group__0 ) ) ; public final void ruleVocabulary() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:154:2: ( ( ( rule__Vocabulary__Group__0 ) ) ) - // InternalOml.g:155:2: ( ( rule__Vocabulary__Group__0 ) ) + // InternalOml.g:171:2: ( ( ( rule__Vocabulary__Group__0 ) ) ) + // InternalOml.g:172:2: ( ( rule__Vocabulary__Group__0 ) ) { - // InternalOml.g:155:2: ( ( rule__Vocabulary__Group__0 ) ) - // InternalOml.g:156:3: ( rule__Vocabulary__Group__0 ) + // InternalOml.g:172:2: ( ( rule__Vocabulary__Group__0 ) ) + // InternalOml.g:173:3: ( rule__Vocabulary__Group__0 ) { before(grammarAccess.getVocabularyAccess().getGroup()); - // InternalOml.g:157:3: ( rule__Vocabulary__Group__0 ) - // InternalOml.g:157:4: rule__Vocabulary__Group__0 + // InternalOml.g:174:3: ( rule__Vocabulary__Group__0 ) + // InternalOml.g:174:4: rule__Vocabulary__Group__0 { pushFollow(FOLLOW_2); rule__Vocabulary__Group__0(); @@ -455,11 +504,11 @@ public final void ruleVocabulary() throws RecognitionException { // $ANTLR start "entryRuleVocabularyBundle" - // InternalOml.g:166:1: entryRuleVocabularyBundle : ruleVocabularyBundle EOF ; + // InternalOml.g:183:1: entryRuleVocabularyBundle : ruleVocabularyBundle EOF ; public final void entryRuleVocabularyBundle() throws RecognitionException { try { - // InternalOml.g:167:1: ( ruleVocabularyBundle EOF ) - // InternalOml.g:168:1: ruleVocabularyBundle EOF + // InternalOml.g:184:1: ( ruleVocabularyBundle EOF ) + // InternalOml.g:185:1: ruleVocabularyBundle EOF { before(grammarAccess.getVocabularyBundleRule()); pushFollow(FOLLOW_1); @@ -485,21 +534,21 @@ public final void entryRuleVocabularyBundle() throws RecognitionException { // $ANTLR start "ruleVocabularyBundle" - // InternalOml.g:175:1: ruleVocabularyBundle : ( ( rule__VocabularyBundle__Group__0 ) ) ; + // InternalOml.g:192:1: ruleVocabularyBundle : ( ( rule__VocabularyBundle__Group__0 ) ) ; public final void ruleVocabularyBundle() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:179:2: ( ( ( rule__VocabularyBundle__Group__0 ) ) ) - // InternalOml.g:180:2: ( ( rule__VocabularyBundle__Group__0 ) ) + // InternalOml.g:196:2: ( ( ( rule__VocabularyBundle__Group__0 ) ) ) + // InternalOml.g:197:2: ( ( rule__VocabularyBundle__Group__0 ) ) { - // InternalOml.g:180:2: ( ( rule__VocabularyBundle__Group__0 ) ) - // InternalOml.g:181:3: ( rule__VocabularyBundle__Group__0 ) + // InternalOml.g:197:2: ( ( rule__VocabularyBundle__Group__0 ) ) + // InternalOml.g:198:3: ( rule__VocabularyBundle__Group__0 ) { before(grammarAccess.getVocabularyBundleAccess().getGroup()); - // InternalOml.g:182:3: ( rule__VocabularyBundle__Group__0 ) - // InternalOml.g:182:4: rule__VocabularyBundle__Group__0 + // InternalOml.g:199:3: ( rule__VocabularyBundle__Group__0 ) + // InternalOml.g:199:4: rule__VocabularyBundle__Group__0 { pushFollow(FOLLOW_2); rule__VocabularyBundle__Group__0(); @@ -532,11 +581,11 @@ public final void ruleVocabularyBundle() throws RecognitionException { // $ANTLR start "entryRuleDescriptionBox" - // InternalOml.g:191:1: entryRuleDescriptionBox : ruleDescriptionBox EOF ; + // InternalOml.g:208:1: entryRuleDescriptionBox : ruleDescriptionBox EOF ; public final void entryRuleDescriptionBox() throws RecognitionException { try { - // InternalOml.g:192:1: ( ruleDescriptionBox EOF ) - // InternalOml.g:193:1: ruleDescriptionBox EOF + // InternalOml.g:209:1: ( ruleDescriptionBox EOF ) + // InternalOml.g:210:1: ruleDescriptionBox EOF { before(grammarAccess.getDescriptionBoxRule()); pushFollow(FOLLOW_1); @@ -562,21 +611,21 @@ public final void entryRuleDescriptionBox() throws RecognitionException { // $ANTLR start "ruleDescriptionBox" - // InternalOml.g:200:1: ruleDescriptionBox : ( ( rule__DescriptionBox__Alternatives ) ) ; + // InternalOml.g:217:1: ruleDescriptionBox : ( ( rule__DescriptionBox__Alternatives ) ) ; public final void ruleDescriptionBox() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:204:2: ( ( ( rule__DescriptionBox__Alternatives ) ) ) - // InternalOml.g:205:2: ( ( rule__DescriptionBox__Alternatives ) ) + // InternalOml.g:221:2: ( ( ( rule__DescriptionBox__Alternatives ) ) ) + // InternalOml.g:222:2: ( ( rule__DescriptionBox__Alternatives ) ) { - // InternalOml.g:205:2: ( ( rule__DescriptionBox__Alternatives ) ) - // InternalOml.g:206:3: ( rule__DescriptionBox__Alternatives ) + // InternalOml.g:222:2: ( ( rule__DescriptionBox__Alternatives ) ) + // InternalOml.g:223:3: ( rule__DescriptionBox__Alternatives ) { before(grammarAccess.getDescriptionBoxAccess().getAlternatives()); - // InternalOml.g:207:3: ( rule__DescriptionBox__Alternatives ) - // InternalOml.g:207:4: rule__DescriptionBox__Alternatives + // InternalOml.g:224:3: ( rule__DescriptionBox__Alternatives ) + // InternalOml.g:224:4: rule__DescriptionBox__Alternatives { pushFollow(FOLLOW_2); rule__DescriptionBox__Alternatives(); @@ -609,11 +658,11 @@ public final void ruleDescriptionBox() throws RecognitionException { // $ANTLR start "entryRuleDescription" - // InternalOml.g:216:1: entryRuleDescription : ruleDescription EOF ; + // InternalOml.g:233:1: entryRuleDescription : ruleDescription EOF ; public final void entryRuleDescription() throws RecognitionException { try { - // InternalOml.g:217:1: ( ruleDescription EOF ) - // InternalOml.g:218:1: ruleDescription EOF + // InternalOml.g:234:1: ( ruleDescription EOF ) + // InternalOml.g:235:1: ruleDescription EOF { before(grammarAccess.getDescriptionRule()); pushFollow(FOLLOW_1); @@ -639,21 +688,21 @@ public final void entryRuleDescription() throws RecognitionException { // $ANTLR start "ruleDescription" - // InternalOml.g:225:1: ruleDescription : ( ( rule__Description__Group__0 ) ) ; + // InternalOml.g:242:1: ruleDescription : ( ( rule__Description__Group__0 ) ) ; public final void ruleDescription() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:229:2: ( ( ( rule__Description__Group__0 ) ) ) - // InternalOml.g:230:2: ( ( rule__Description__Group__0 ) ) + // InternalOml.g:246:2: ( ( ( rule__Description__Group__0 ) ) ) + // InternalOml.g:247:2: ( ( rule__Description__Group__0 ) ) { - // InternalOml.g:230:2: ( ( rule__Description__Group__0 ) ) - // InternalOml.g:231:3: ( rule__Description__Group__0 ) + // InternalOml.g:247:2: ( ( rule__Description__Group__0 ) ) + // InternalOml.g:248:3: ( rule__Description__Group__0 ) { before(grammarAccess.getDescriptionAccess().getGroup()); - // InternalOml.g:232:3: ( rule__Description__Group__0 ) - // InternalOml.g:232:4: rule__Description__Group__0 + // InternalOml.g:249:3: ( rule__Description__Group__0 ) + // InternalOml.g:249:4: rule__Description__Group__0 { pushFollow(FOLLOW_2); rule__Description__Group__0(); @@ -686,11 +735,11 @@ public final void ruleDescription() throws RecognitionException { // $ANTLR start "entryRuleDescriptionBundle" - // InternalOml.g:241:1: entryRuleDescriptionBundle : ruleDescriptionBundle EOF ; + // InternalOml.g:258:1: entryRuleDescriptionBundle : ruleDescriptionBundle EOF ; public final void entryRuleDescriptionBundle() throws RecognitionException { try { - // InternalOml.g:242:1: ( ruleDescriptionBundle EOF ) - // InternalOml.g:243:1: ruleDescriptionBundle EOF + // InternalOml.g:259:1: ( ruleDescriptionBundle EOF ) + // InternalOml.g:260:1: ruleDescriptionBundle EOF { before(grammarAccess.getDescriptionBundleRule()); pushFollow(FOLLOW_1); @@ -716,21 +765,21 @@ public final void entryRuleDescriptionBundle() throws RecognitionException { // $ANTLR start "ruleDescriptionBundle" - // InternalOml.g:250:1: ruleDescriptionBundle : ( ( rule__DescriptionBundle__Group__0 ) ) ; + // InternalOml.g:267:1: ruleDescriptionBundle : ( ( rule__DescriptionBundle__Group__0 ) ) ; public final void ruleDescriptionBundle() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:254:2: ( ( ( rule__DescriptionBundle__Group__0 ) ) ) - // InternalOml.g:255:2: ( ( rule__DescriptionBundle__Group__0 ) ) + // InternalOml.g:271:2: ( ( ( rule__DescriptionBundle__Group__0 ) ) ) + // InternalOml.g:272:2: ( ( rule__DescriptionBundle__Group__0 ) ) { - // InternalOml.g:255:2: ( ( rule__DescriptionBundle__Group__0 ) ) - // InternalOml.g:256:3: ( rule__DescriptionBundle__Group__0 ) + // InternalOml.g:272:2: ( ( rule__DescriptionBundle__Group__0 ) ) + // InternalOml.g:273:3: ( rule__DescriptionBundle__Group__0 ) { before(grammarAccess.getDescriptionBundleAccess().getGroup()); - // InternalOml.g:257:3: ( rule__DescriptionBundle__Group__0 ) - // InternalOml.g:257:4: rule__DescriptionBundle__Group__0 + // InternalOml.g:274:3: ( rule__DescriptionBundle__Group__0 ) + // InternalOml.g:274:4: rule__DescriptionBundle__Group__0 { pushFollow(FOLLOW_2); rule__DescriptionBundle__Group__0(); @@ -763,11 +812,11 @@ public final void ruleDescriptionBundle() throws RecognitionException { // $ANTLR start "entryRuleSpecializableTerm" - // InternalOml.g:266:1: entryRuleSpecializableTerm : ruleSpecializableTerm EOF ; + // InternalOml.g:283:1: entryRuleSpecializableTerm : ruleSpecializableTerm EOF ; public final void entryRuleSpecializableTerm() throws RecognitionException { try { - // InternalOml.g:267:1: ( ruleSpecializableTerm EOF ) - // InternalOml.g:268:1: ruleSpecializableTerm EOF + // InternalOml.g:284:1: ( ruleSpecializableTerm EOF ) + // InternalOml.g:285:1: ruleSpecializableTerm EOF { before(grammarAccess.getSpecializableTermRule()); pushFollow(FOLLOW_1); @@ -793,21 +842,21 @@ public final void entryRuleSpecializableTerm() throws RecognitionException { // $ANTLR start "ruleSpecializableTerm" - // InternalOml.g:275:1: ruleSpecializableTerm : ( ( rule__SpecializableTerm__Alternatives ) ) ; + // InternalOml.g:292:1: ruleSpecializableTerm : ( ( rule__SpecializableTerm__Alternatives ) ) ; public final void ruleSpecializableTerm() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:279:2: ( ( ( rule__SpecializableTerm__Alternatives ) ) ) - // InternalOml.g:280:2: ( ( rule__SpecializableTerm__Alternatives ) ) + // InternalOml.g:296:2: ( ( ( rule__SpecializableTerm__Alternatives ) ) ) + // InternalOml.g:297:2: ( ( rule__SpecializableTerm__Alternatives ) ) { - // InternalOml.g:280:2: ( ( rule__SpecializableTerm__Alternatives ) ) - // InternalOml.g:281:3: ( rule__SpecializableTerm__Alternatives ) + // InternalOml.g:297:2: ( ( rule__SpecializableTerm__Alternatives ) ) + // InternalOml.g:298:3: ( rule__SpecializableTerm__Alternatives ) { before(grammarAccess.getSpecializableTermAccess().getAlternatives()); - // InternalOml.g:282:3: ( rule__SpecializableTerm__Alternatives ) - // InternalOml.g:282:4: rule__SpecializableTerm__Alternatives + // InternalOml.g:299:3: ( rule__SpecializableTerm__Alternatives ) + // InternalOml.g:299:4: rule__SpecializableTerm__Alternatives { pushFollow(FOLLOW_2); rule__SpecializableTerm__Alternatives(); @@ -840,11 +889,11 @@ public final void ruleSpecializableTerm() throws RecognitionException { // $ANTLR start "entryRuleType" - // InternalOml.g:291:1: entryRuleType : ruleType EOF ; + // InternalOml.g:308:1: entryRuleType : ruleType EOF ; public final void entryRuleType() throws RecognitionException { try { - // InternalOml.g:292:1: ( ruleType EOF ) - // InternalOml.g:293:1: ruleType EOF + // InternalOml.g:309:1: ( ruleType EOF ) + // InternalOml.g:310:1: ruleType EOF { before(grammarAccess.getTypeRule()); pushFollow(FOLLOW_1); @@ -870,21 +919,21 @@ public final void entryRuleType() throws RecognitionException { // $ANTLR start "ruleType" - // InternalOml.g:300:1: ruleType : ( ( rule__Type__Alternatives ) ) ; + // InternalOml.g:317:1: ruleType : ( ( rule__Type__Alternatives ) ) ; public final void ruleType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:304:2: ( ( ( rule__Type__Alternatives ) ) ) - // InternalOml.g:305:2: ( ( rule__Type__Alternatives ) ) + // InternalOml.g:321:2: ( ( ( rule__Type__Alternatives ) ) ) + // InternalOml.g:322:2: ( ( rule__Type__Alternatives ) ) { - // InternalOml.g:305:2: ( ( rule__Type__Alternatives ) ) - // InternalOml.g:306:3: ( rule__Type__Alternatives ) + // InternalOml.g:322:2: ( ( rule__Type__Alternatives ) ) + // InternalOml.g:323:3: ( rule__Type__Alternatives ) { before(grammarAccess.getTypeAccess().getAlternatives()); - // InternalOml.g:307:3: ( rule__Type__Alternatives ) - // InternalOml.g:307:4: rule__Type__Alternatives + // InternalOml.g:324:3: ( rule__Type__Alternatives ) + // InternalOml.g:324:4: rule__Type__Alternatives { pushFollow(FOLLOW_2); rule__Type__Alternatives(); @@ -917,11 +966,11 @@ public final void ruleType() throws RecognitionException { // $ANTLR start "entryRuleClassifier" - // InternalOml.g:316:1: entryRuleClassifier : ruleClassifier EOF ; + // InternalOml.g:333:1: entryRuleClassifier : ruleClassifier EOF ; public final void entryRuleClassifier() throws RecognitionException { try { - // InternalOml.g:317:1: ( ruleClassifier EOF ) - // InternalOml.g:318:1: ruleClassifier EOF + // InternalOml.g:334:1: ( ruleClassifier EOF ) + // InternalOml.g:335:1: ruleClassifier EOF { before(grammarAccess.getClassifierRule()); pushFollow(FOLLOW_1); @@ -947,21 +996,21 @@ public final void entryRuleClassifier() throws RecognitionException { // $ANTLR start "ruleClassifier" - // InternalOml.g:325:1: ruleClassifier : ( ( rule__Classifier__Alternatives ) ) ; + // InternalOml.g:342:1: ruleClassifier : ( ( rule__Classifier__Alternatives ) ) ; public final void ruleClassifier() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:329:2: ( ( ( rule__Classifier__Alternatives ) ) ) - // InternalOml.g:330:2: ( ( rule__Classifier__Alternatives ) ) + // InternalOml.g:346:2: ( ( ( rule__Classifier__Alternatives ) ) ) + // InternalOml.g:347:2: ( ( rule__Classifier__Alternatives ) ) { - // InternalOml.g:330:2: ( ( rule__Classifier__Alternatives ) ) - // InternalOml.g:331:3: ( rule__Classifier__Alternatives ) + // InternalOml.g:347:2: ( ( rule__Classifier__Alternatives ) ) + // InternalOml.g:348:3: ( rule__Classifier__Alternatives ) { before(grammarAccess.getClassifierAccess().getAlternatives()); - // InternalOml.g:332:3: ( rule__Classifier__Alternatives ) - // InternalOml.g:332:4: rule__Classifier__Alternatives + // InternalOml.g:349:3: ( rule__Classifier__Alternatives ) + // InternalOml.g:349:4: rule__Classifier__Alternatives { pushFollow(FOLLOW_2); rule__Classifier__Alternatives(); @@ -994,11 +1043,11 @@ public final void ruleClassifier() throws RecognitionException { // $ANTLR start "entryRuleEntity" - // InternalOml.g:341:1: entryRuleEntity : ruleEntity EOF ; + // InternalOml.g:358:1: entryRuleEntity : ruleEntity EOF ; public final void entryRuleEntity() throws RecognitionException { try { - // InternalOml.g:342:1: ( ruleEntity EOF ) - // InternalOml.g:343:1: ruleEntity EOF + // InternalOml.g:359:1: ( ruleEntity EOF ) + // InternalOml.g:360:1: ruleEntity EOF { before(grammarAccess.getEntityRule()); pushFollow(FOLLOW_1); @@ -1024,21 +1073,21 @@ public final void entryRuleEntity() throws RecognitionException { // $ANTLR start "ruleEntity" - // InternalOml.g:350:1: ruleEntity : ( ( rule__Entity__Alternatives ) ) ; + // InternalOml.g:367:1: ruleEntity : ( ( rule__Entity__Alternatives ) ) ; public final void ruleEntity() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:354:2: ( ( ( rule__Entity__Alternatives ) ) ) - // InternalOml.g:355:2: ( ( rule__Entity__Alternatives ) ) + // InternalOml.g:371:2: ( ( ( rule__Entity__Alternatives ) ) ) + // InternalOml.g:372:2: ( ( rule__Entity__Alternatives ) ) { - // InternalOml.g:355:2: ( ( rule__Entity__Alternatives ) ) - // InternalOml.g:356:3: ( rule__Entity__Alternatives ) + // InternalOml.g:372:2: ( ( rule__Entity__Alternatives ) ) + // InternalOml.g:373:3: ( rule__Entity__Alternatives ) { before(grammarAccess.getEntityAccess().getAlternatives()); - // InternalOml.g:357:3: ( rule__Entity__Alternatives ) - // InternalOml.g:357:4: rule__Entity__Alternatives + // InternalOml.g:374:3: ( rule__Entity__Alternatives ) + // InternalOml.g:374:4: rule__Entity__Alternatives { pushFollow(FOLLOW_2); rule__Entity__Alternatives(); @@ -1071,11 +1120,11 @@ public final void ruleEntity() throws RecognitionException { // $ANTLR start "entryRuleAspect" - // InternalOml.g:366:1: entryRuleAspect : ruleAspect EOF ; + // InternalOml.g:383:1: entryRuleAspect : ruleAspect EOF ; public final void entryRuleAspect() throws RecognitionException { try { - // InternalOml.g:367:1: ( ruleAspect EOF ) - // InternalOml.g:368:1: ruleAspect EOF + // InternalOml.g:384:1: ( ruleAspect EOF ) + // InternalOml.g:385:1: ruleAspect EOF { before(grammarAccess.getAspectRule()); pushFollow(FOLLOW_1); @@ -1101,21 +1150,21 @@ public final void entryRuleAspect() throws RecognitionException { // $ANTLR start "ruleAspect" - // InternalOml.g:375:1: ruleAspect : ( ( rule__Aspect__Group__0 ) ) ; + // InternalOml.g:392:1: ruleAspect : ( ( rule__Aspect__Group__0 ) ) ; public final void ruleAspect() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:379:2: ( ( ( rule__Aspect__Group__0 ) ) ) - // InternalOml.g:380:2: ( ( rule__Aspect__Group__0 ) ) + // InternalOml.g:396:2: ( ( ( rule__Aspect__Group__0 ) ) ) + // InternalOml.g:397:2: ( ( rule__Aspect__Group__0 ) ) { - // InternalOml.g:380:2: ( ( rule__Aspect__Group__0 ) ) - // InternalOml.g:381:3: ( rule__Aspect__Group__0 ) + // InternalOml.g:397:2: ( ( rule__Aspect__Group__0 ) ) + // InternalOml.g:398:3: ( rule__Aspect__Group__0 ) { before(grammarAccess.getAspectAccess().getGroup()); - // InternalOml.g:382:3: ( rule__Aspect__Group__0 ) - // InternalOml.g:382:4: rule__Aspect__Group__0 + // InternalOml.g:399:3: ( rule__Aspect__Group__0 ) + // InternalOml.g:399:4: rule__Aspect__Group__0 { pushFollow(FOLLOW_2); rule__Aspect__Group__0(); @@ -1148,11 +1197,11 @@ public final void ruleAspect() throws RecognitionException { // $ANTLR start "entryRuleConcept" - // InternalOml.g:391:1: entryRuleConcept : ruleConcept EOF ; + // InternalOml.g:408:1: entryRuleConcept : ruleConcept EOF ; public final void entryRuleConcept() throws RecognitionException { try { - // InternalOml.g:392:1: ( ruleConcept EOF ) - // InternalOml.g:393:1: ruleConcept EOF + // InternalOml.g:409:1: ( ruleConcept EOF ) + // InternalOml.g:410:1: ruleConcept EOF { before(grammarAccess.getConceptRule()); pushFollow(FOLLOW_1); @@ -1178,21 +1227,21 @@ public final void entryRuleConcept() throws RecognitionException { // $ANTLR start "ruleConcept" - // InternalOml.g:400:1: ruleConcept : ( ( rule__Concept__Group__0 ) ) ; + // InternalOml.g:417:1: ruleConcept : ( ( rule__Concept__Group__0 ) ) ; public final void ruleConcept() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:404:2: ( ( ( rule__Concept__Group__0 ) ) ) - // InternalOml.g:405:2: ( ( rule__Concept__Group__0 ) ) + // InternalOml.g:421:2: ( ( ( rule__Concept__Group__0 ) ) ) + // InternalOml.g:422:2: ( ( rule__Concept__Group__0 ) ) { - // InternalOml.g:405:2: ( ( rule__Concept__Group__0 ) ) - // InternalOml.g:406:3: ( rule__Concept__Group__0 ) + // InternalOml.g:422:2: ( ( rule__Concept__Group__0 ) ) + // InternalOml.g:423:3: ( rule__Concept__Group__0 ) { before(grammarAccess.getConceptAccess().getGroup()); - // InternalOml.g:407:3: ( rule__Concept__Group__0 ) - // InternalOml.g:407:4: rule__Concept__Group__0 + // InternalOml.g:424:3: ( rule__Concept__Group__0 ) + // InternalOml.g:424:4: rule__Concept__Group__0 { pushFollow(FOLLOW_2); rule__Concept__Group__0(); @@ -1225,11 +1274,11 @@ public final void ruleConcept() throws RecognitionException { // $ANTLR start "entryRuleRelationEntity" - // InternalOml.g:416:1: entryRuleRelationEntity : ruleRelationEntity EOF ; + // InternalOml.g:433:1: entryRuleRelationEntity : ruleRelationEntity EOF ; public final void entryRuleRelationEntity() throws RecognitionException { try { - // InternalOml.g:417:1: ( ruleRelationEntity EOF ) - // InternalOml.g:418:1: ruleRelationEntity EOF + // InternalOml.g:434:1: ( ruleRelationEntity EOF ) + // InternalOml.g:435:1: ruleRelationEntity EOF { before(grammarAccess.getRelationEntityRule()); pushFollow(FOLLOW_1); @@ -1255,21 +1304,21 @@ public final void entryRuleRelationEntity() throws RecognitionException { // $ANTLR start "ruleRelationEntity" - // InternalOml.g:425:1: ruleRelationEntity : ( ( rule__RelationEntity__Group__0 ) ) ; + // InternalOml.g:442:1: ruleRelationEntity : ( ( rule__RelationEntity__Group__0 ) ) ; public final void ruleRelationEntity() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:429:2: ( ( ( rule__RelationEntity__Group__0 ) ) ) - // InternalOml.g:430:2: ( ( rule__RelationEntity__Group__0 ) ) + // InternalOml.g:446:2: ( ( ( rule__RelationEntity__Group__0 ) ) ) + // InternalOml.g:447:2: ( ( rule__RelationEntity__Group__0 ) ) { - // InternalOml.g:430:2: ( ( rule__RelationEntity__Group__0 ) ) - // InternalOml.g:431:3: ( rule__RelationEntity__Group__0 ) + // InternalOml.g:447:2: ( ( rule__RelationEntity__Group__0 ) ) + // InternalOml.g:448:3: ( rule__RelationEntity__Group__0 ) { before(grammarAccess.getRelationEntityAccess().getGroup()); - // InternalOml.g:432:3: ( rule__RelationEntity__Group__0 ) - // InternalOml.g:432:4: rule__RelationEntity__Group__0 + // InternalOml.g:449:3: ( rule__RelationEntity__Group__0 ) + // InternalOml.g:449:4: rule__RelationEntity__Group__0 { pushFollow(FOLLOW_2); rule__RelationEntity__Group__0(); @@ -1302,11 +1351,11 @@ public final void ruleRelationEntity() throws RecognitionException { // $ANTLR start "entryRuleStructure" - // InternalOml.g:441:1: entryRuleStructure : ruleStructure EOF ; + // InternalOml.g:458:1: entryRuleStructure : ruleStructure EOF ; public final void entryRuleStructure() throws RecognitionException { try { - // InternalOml.g:442:1: ( ruleStructure EOF ) - // InternalOml.g:443:1: ruleStructure EOF + // InternalOml.g:459:1: ( ruleStructure EOF ) + // InternalOml.g:460:1: ruleStructure EOF { before(grammarAccess.getStructureRule()); pushFollow(FOLLOW_1); @@ -1332,21 +1381,21 @@ public final void entryRuleStructure() throws RecognitionException { // $ANTLR start "ruleStructure" - // InternalOml.g:450:1: ruleStructure : ( ( rule__Structure__Group__0 ) ) ; + // InternalOml.g:467:1: ruleStructure : ( ( rule__Structure__Group__0 ) ) ; public final void ruleStructure() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:454:2: ( ( ( rule__Structure__Group__0 ) ) ) - // InternalOml.g:455:2: ( ( rule__Structure__Group__0 ) ) + // InternalOml.g:471:2: ( ( ( rule__Structure__Group__0 ) ) ) + // InternalOml.g:472:2: ( ( rule__Structure__Group__0 ) ) { - // InternalOml.g:455:2: ( ( rule__Structure__Group__0 ) ) - // InternalOml.g:456:3: ( rule__Structure__Group__0 ) + // InternalOml.g:472:2: ( ( rule__Structure__Group__0 ) ) + // InternalOml.g:473:3: ( rule__Structure__Group__0 ) { before(grammarAccess.getStructureAccess().getGroup()); - // InternalOml.g:457:3: ( rule__Structure__Group__0 ) - // InternalOml.g:457:4: rule__Structure__Group__0 + // InternalOml.g:474:3: ( rule__Structure__Group__0 ) + // InternalOml.g:474:4: rule__Structure__Group__0 { pushFollow(FOLLOW_2); rule__Structure__Group__0(); @@ -1379,21 +1428,21 @@ public final void ruleStructure() throws RecognitionException { // $ANTLR start "ruleClassifierSpecialization" - // InternalOml.g:467:1: ruleClassifierSpecialization : ( ( rule__ClassifierSpecialization__Group__0 ) ) ; + // InternalOml.g:484:1: ruleClassifierSpecialization : ( ( rule__ClassifierSpecialization__Group__0 ) ) ; public final void ruleClassifierSpecialization() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:471:2: ( ( ( rule__ClassifierSpecialization__Group__0 ) ) ) - // InternalOml.g:472:2: ( ( rule__ClassifierSpecialization__Group__0 ) ) + // InternalOml.g:488:2: ( ( ( rule__ClassifierSpecialization__Group__0 ) ) ) + // InternalOml.g:489:2: ( ( rule__ClassifierSpecialization__Group__0 ) ) { - // InternalOml.g:472:2: ( ( rule__ClassifierSpecialization__Group__0 ) ) - // InternalOml.g:473:3: ( rule__ClassifierSpecialization__Group__0 ) + // InternalOml.g:489:2: ( ( rule__ClassifierSpecialization__Group__0 ) ) + // InternalOml.g:490:3: ( rule__ClassifierSpecialization__Group__0 ) { before(grammarAccess.getClassifierSpecializationAccess().getGroup()); - // InternalOml.g:474:3: ( rule__ClassifierSpecialization__Group__0 ) - // InternalOml.g:474:4: rule__ClassifierSpecialization__Group__0 + // InternalOml.g:491:3: ( rule__ClassifierSpecialization__Group__0 ) + // InternalOml.g:491:4: rule__ClassifierSpecialization__Group__0 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group__0(); @@ -1426,21 +1475,21 @@ public final void ruleClassifierSpecialization() throws RecognitionException { // $ANTLR start "ruleClassifierEquivalence" - // InternalOml.g:484:1: ruleClassifierEquivalence : ( ( rule__ClassifierEquivalence__Group__0 ) ) ; + // InternalOml.g:501:1: ruleClassifierEquivalence : ( ( rule__ClassifierEquivalence__Group__0 ) ) ; public final void ruleClassifierEquivalence() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:488:2: ( ( ( rule__ClassifierEquivalence__Group__0 ) ) ) - // InternalOml.g:489:2: ( ( rule__ClassifierEquivalence__Group__0 ) ) + // InternalOml.g:505:2: ( ( ( rule__ClassifierEquivalence__Group__0 ) ) ) + // InternalOml.g:506:2: ( ( rule__ClassifierEquivalence__Group__0 ) ) { - // InternalOml.g:489:2: ( ( rule__ClassifierEquivalence__Group__0 ) ) - // InternalOml.g:490:3: ( rule__ClassifierEquivalence__Group__0 ) + // InternalOml.g:506:2: ( ( rule__ClassifierEquivalence__Group__0 ) ) + // InternalOml.g:507:3: ( rule__ClassifierEquivalence__Group__0 ) { before(grammarAccess.getClassifierEquivalenceAccess().getGroup()); - // InternalOml.g:491:3: ( rule__ClassifierEquivalence__Group__0 ) - // InternalOml.g:491:4: rule__ClassifierEquivalence__Group__0 + // InternalOml.g:508:3: ( rule__ClassifierEquivalence__Group__0 ) + // InternalOml.g:508:4: rule__ClassifierEquivalence__Group__0 { pushFollow(FOLLOW_2); rule__ClassifierEquivalence__Group__0(); @@ -1473,11 +1522,11 @@ public final void ruleClassifierEquivalence() throws RecognitionException { // $ANTLR start "entryRuleClassifierEquivalenceAxiom" - // InternalOml.g:500:1: entryRuleClassifierEquivalenceAxiom : ruleClassifierEquivalenceAxiom EOF ; + // InternalOml.g:517:1: entryRuleClassifierEquivalenceAxiom : ruleClassifierEquivalenceAxiom EOF ; public final void entryRuleClassifierEquivalenceAxiom() throws RecognitionException { try { - // InternalOml.g:501:1: ( ruleClassifierEquivalenceAxiom EOF ) - // InternalOml.g:502:1: ruleClassifierEquivalenceAxiom EOF + // InternalOml.g:518:1: ( ruleClassifierEquivalenceAxiom EOF ) + // InternalOml.g:519:1: ruleClassifierEquivalenceAxiom EOF { before(grammarAccess.getClassifierEquivalenceAxiomRule()); pushFollow(FOLLOW_1); @@ -1503,21 +1552,21 @@ public final void entryRuleClassifierEquivalenceAxiom() throws RecognitionExcept // $ANTLR start "ruleClassifierEquivalenceAxiom" - // InternalOml.g:509:1: ruleClassifierEquivalenceAxiom : ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) ; + // InternalOml.g:526:1: ruleClassifierEquivalenceAxiom : ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) ; public final void ruleClassifierEquivalenceAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:513:2: ( ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) ) - // InternalOml.g:514:2: ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) + // InternalOml.g:530:2: ( ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) ) + // InternalOml.g:531:2: ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) { - // InternalOml.g:514:2: ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) - // InternalOml.g:515:3: ( rule__ClassifierEquivalenceAxiom__Alternatives ) + // InternalOml.g:531:2: ( ( rule__ClassifierEquivalenceAxiom__Alternatives ) ) + // InternalOml.g:532:3: ( rule__ClassifierEquivalenceAxiom__Alternatives ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getAlternatives()); - // InternalOml.g:516:3: ( rule__ClassifierEquivalenceAxiom__Alternatives ) - // InternalOml.g:516:4: rule__ClassifierEquivalenceAxiom__Alternatives + // InternalOml.g:533:3: ( rule__ClassifierEquivalenceAxiom__Alternatives ) + // InternalOml.g:533:4: rule__ClassifierEquivalenceAxiom__Alternatives { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Alternatives(); @@ -1550,11 +1599,11 @@ public final void ruleClassifierEquivalenceAxiom() throws RecognitionException { // $ANTLR start "entryRuleScalar" - // InternalOml.g:525:1: entryRuleScalar : ruleScalar EOF ; + // InternalOml.g:542:1: entryRuleScalar : ruleScalar EOF ; public final void entryRuleScalar() throws RecognitionException { try { - // InternalOml.g:526:1: ( ruleScalar EOF ) - // InternalOml.g:527:1: ruleScalar EOF + // InternalOml.g:543:1: ( ruleScalar EOF ) + // InternalOml.g:544:1: ruleScalar EOF { before(grammarAccess.getScalarRule()); pushFollow(FOLLOW_1); @@ -1580,21 +1629,21 @@ public final void entryRuleScalar() throws RecognitionException { // $ANTLR start "ruleScalar" - // InternalOml.g:534:1: ruleScalar : ( ( rule__Scalar__Group__0 ) ) ; + // InternalOml.g:551:1: ruleScalar : ( ( rule__Scalar__Group__0 ) ) ; public final void ruleScalar() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:538:2: ( ( ( rule__Scalar__Group__0 ) ) ) - // InternalOml.g:539:2: ( ( rule__Scalar__Group__0 ) ) + // InternalOml.g:555:2: ( ( ( rule__Scalar__Group__0 ) ) ) + // InternalOml.g:556:2: ( ( rule__Scalar__Group__0 ) ) { - // InternalOml.g:539:2: ( ( rule__Scalar__Group__0 ) ) - // InternalOml.g:540:3: ( rule__Scalar__Group__0 ) + // InternalOml.g:556:2: ( ( rule__Scalar__Group__0 ) ) + // InternalOml.g:557:3: ( rule__Scalar__Group__0 ) { before(grammarAccess.getScalarAccess().getGroup()); - // InternalOml.g:541:3: ( rule__Scalar__Group__0 ) - // InternalOml.g:541:4: rule__Scalar__Group__0 + // InternalOml.g:558:3: ( rule__Scalar__Group__0 ) + // InternalOml.g:558:4: rule__Scalar__Group__0 { pushFollow(FOLLOW_2); rule__Scalar__Group__0(); @@ -1627,21 +1676,21 @@ public final void ruleScalar() throws RecognitionException { // $ANTLR start "ruleScalarSpecialization" - // InternalOml.g:551:1: ruleScalarSpecialization : ( ( rule__ScalarSpecialization__Group__0 ) ) ; + // InternalOml.g:568:1: ruleScalarSpecialization : ( ( rule__ScalarSpecialization__Group__0 ) ) ; public final void ruleScalarSpecialization() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:555:2: ( ( ( rule__ScalarSpecialization__Group__0 ) ) ) - // InternalOml.g:556:2: ( ( rule__ScalarSpecialization__Group__0 ) ) + // InternalOml.g:572:2: ( ( ( rule__ScalarSpecialization__Group__0 ) ) ) + // InternalOml.g:573:2: ( ( rule__ScalarSpecialization__Group__0 ) ) { - // InternalOml.g:556:2: ( ( rule__ScalarSpecialization__Group__0 ) ) - // InternalOml.g:557:3: ( rule__ScalarSpecialization__Group__0 ) + // InternalOml.g:573:2: ( ( rule__ScalarSpecialization__Group__0 ) ) + // InternalOml.g:574:3: ( rule__ScalarSpecialization__Group__0 ) { before(grammarAccess.getScalarSpecializationAccess().getGroup()); - // InternalOml.g:558:3: ( rule__ScalarSpecialization__Group__0 ) - // InternalOml.g:558:4: rule__ScalarSpecialization__Group__0 + // InternalOml.g:575:3: ( rule__ScalarSpecialization__Group__0 ) + // InternalOml.g:575:4: rule__ScalarSpecialization__Group__0 { pushFollow(FOLLOW_2); rule__ScalarSpecialization__Group__0(); @@ -1674,21 +1723,21 @@ public final void ruleScalarSpecialization() throws RecognitionException { // $ANTLR start "ruleScalarEquivalence" - // InternalOml.g:568:1: ruleScalarEquivalence : ( ( rule__ScalarEquivalence__Group__0 ) ) ; + // InternalOml.g:585:1: ruleScalarEquivalence : ( ( rule__ScalarEquivalence__Group__0 ) ) ; public final void ruleScalarEquivalence() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:572:2: ( ( ( rule__ScalarEquivalence__Group__0 ) ) ) - // InternalOml.g:573:2: ( ( rule__ScalarEquivalence__Group__0 ) ) + // InternalOml.g:589:2: ( ( ( rule__ScalarEquivalence__Group__0 ) ) ) + // InternalOml.g:590:2: ( ( rule__ScalarEquivalence__Group__0 ) ) { - // InternalOml.g:573:2: ( ( rule__ScalarEquivalence__Group__0 ) ) - // InternalOml.g:574:3: ( rule__ScalarEquivalence__Group__0 ) + // InternalOml.g:590:2: ( ( rule__ScalarEquivalence__Group__0 ) ) + // InternalOml.g:591:3: ( rule__ScalarEquivalence__Group__0 ) { before(grammarAccess.getScalarEquivalenceAccess().getGroup()); - // InternalOml.g:575:3: ( rule__ScalarEquivalence__Group__0 ) - // InternalOml.g:575:4: rule__ScalarEquivalence__Group__0 + // InternalOml.g:592:3: ( rule__ScalarEquivalence__Group__0 ) + // InternalOml.g:592:4: rule__ScalarEquivalence__Group__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalence__Group__0(); @@ -1721,11 +1770,11 @@ public final void ruleScalarEquivalence() throws RecognitionException { // $ANTLR start "entryRuleScalarEquivalenceAxiom" - // InternalOml.g:584:1: entryRuleScalarEquivalenceAxiom : ruleScalarEquivalenceAxiom EOF ; + // InternalOml.g:601:1: entryRuleScalarEquivalenceAxiom : ruleScalarEquivalenceAxiom EOF ; public final void entryRuleScalarEquivalenceAxiom() throws RecognitionException { try { - // InternalOml.g:585:1: ( ruleScalarEquivalenceAxiom EOF ) - // InternalOml.g:586:1: ruleScalarEquivalenceAxiom EOF + // InternalOml.g:602:1: ( ruleScalarEquivalenceAxiom EOF ) + // InternalOml.g:603:1: ruleScalarEquivalenceAxiom EOF { before(grammarAccess.getScalarEquivalenceAxiomRule()); pushFollow(FOLLOW_1); @@ -1751,21 +1800,21 @@ public final void entryRuleScalarEquivalenceAxiom() throws RecognitionException // $ANTLR start "ruleScalarEquivalenceAxiom" - // InternalOml.g:593:1: ruleScalarEquivalenceAxiom : ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) ; + // InternalOml.g:610:1: ruleScalarEquivalenceAxiom : ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) ; public final void ruleScalarEquivalenceAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:597:2: ( ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) ) - // InternalOml.g:598:2: ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) + // InternalOml.g:614:2: ( ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) ) + // InternalOml.g:615:2: ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) { - // InternalOml.g:598:2: ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) - // InternalOml.g:599:3: ( rule__ScalarEquivalenceAxiom__Group__0 ) + // InternalOml.g:615:2: ( ( rule__ScalarEquivalenceAxiom__Group__0 ) ) + // InternalOml.g:616:3: ( rule__ScalarEquivalenceAxiom__Group__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup()); - // InternalOml.g:600:3: ( rule__ScalarEquivalenceAxiom__Group__0 ) - // InternalOml.g:600:4: rule__ScalarEquivalenceAxiom__Group__0 + // InternalOml.g:617:3: ( rule__ScalarEquivalenceAxiom__Group__0 ) + // InternalOml.g:617:4: rule__ScalarEquivalenceAxiom__Group__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group__0(); @@ -1798,11 +1847,11 @@ public final void ruleScalarEquivalenceAxiom() throws RecognitionException { // $ANTLR start "entryRuleAnnotationProperty" - // InternalOml.g:609:1: entryRuleAnnotationProperty : ruleAnnotationProperty EOF ; + // InternalOml.g:626:1: entryRuleAnnotationProperty : ruleAnnotationProperty EOF ; public final void entryRuleAnnotationProperty() throws RecognitionException { try { - // InternalOml.g:610:1: ( ruleAnnotationProperty EOF ) - // InternalOml.g:611:1: ruleAnnotationProperty EOF + // InternalOml.g:627:1: ( ruleAnnotationProperty EOF ) + // InternalOml.g:628:1: ruleAnnotationProperty EOF { before(grammarAccess.getAnnotationPropertyRule()); pushFollow(FOLLOW_1); @@ -1828,21 +1877,21 @@ public final void entryRuleAnnotationProperty() throws RecognitionException { // $ANTLR start "ruleAnnotationProperty" - // InternalOml.g:618:1: ruleAnnotationProperty : ( ( rule__AnnotationProperty__Group__0 ) ) ; + // InternalOml.g:635:1: ruleAnnotationProperty : ( ( rule__AnnotationProperty__Group__0 ) ) ; public final void ruleAnnotationProperty() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:622:2: ( ( ( rule__AnnotationProperty__Group__0 ) ) ) - // InternalOml.g:623:2: ( ( rule__AnnotationProperty__Group__0 ) ) + // InternalOml.g:639:2: ( ( ( rule__AnnotationProperty__Group__0 ) ) ) + // InternalOml.g:640:2: ( ( rule__AnnotationProperty__Group__0 ) ) { - // InternalOml.g:623:2: ( ( rule__AnnotationProperty__Group__0 ) ) - // InternalOml.g:624:3: ( rule__AnnotationProperty__Group__0 ) + // InternalOml.g:640:2: ( ( rule__AnnotationProperty__Group__0 ) ) + // InternalOml.g:641:3: ( rule__AnnotationProperty__Group__0 ) { before(grammarAccess.getAnnotationPropertyAccess().getGroup()); - // InternalOml.g:625:3: ( rule__AnnotationProperty__Group__0 ) - // InternalOml.g:625:4: rule__AnnotationProperty__Group__0 + // InternalOml.g:642:3: ( rule__AnnotationProperty__Group__0 ) + // InternalOml.g:642:4: rule__AnnotationProperty__Group__0 { pushFollow(FOLLOW_2); rule__AnnotationProperty__Group__0(); @@ -1875,11 +1924,11 @@ public final void ruleAnnotationProperty() throws RecognitionException { // $ANTLR start "entryRuleSemanticProperty" - // InternalOml.g:634:1: entryRuleSemanticProperty : ruleSemanticProperty EOF ; + // InternalOml.g:651:1: entryRuleSemanticProperty : ruleSemanticProperty EOF ; public final void entryRuleSemanticProperty() throws RecognitionException { try { - // InternalOml.g:635:1: ( ruleSemanticProperty EOF ) - // InternalOml.g:636:1: ruleSemanticProperty EOF + // InternalOml.g:652:1: ( ruleSemanticProperty EOF ) + // InternalOml.g:653:1: ruleSemanticProperty EOF { before(grammarAccess.getSemanticPropertyRule()); pushFollow(FOLLOW_1); @@ -1905,21 +1954,21 @@ public final void entryRuleSemanticProperty() throws RecognitionException { // $ANTLR start "ruleSemanticProperty" - // InternalOml.g:643:1: ruleSemanticProperty : ( ( rule__SemanticProperty__Alternatives ) ) ; + // InternalOml.g:660:1: ruleSemanticProperty : ( ( rule__SemanticProperty__Alternatives ) ) ; public final void ruleSemanticProperty() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:647:2: ( ( ( rule__SemanticProperty__Alternatives ) ) ) - // InternalOml.g:648:2: ( ( rule__SemanticProperty__Alternatives ) ) + // InternalOml.g:664:2: ( ( ( rule__SemanticProperty__Alternatives ) ) ) + // InternalOml.g:665:2: ( ( rule__SemanticProperty__Alternatives ) ) { - // InternalOml.g:648:2: ( ( rule__SemanticProperty__Alternatives ) ) - // InternalOml.g:649:3: ( rule__SemanticProperty__Alternatives ) + // InternalOml.g:665:2: ( ( rule__SemanticProperty__Alternatives ) ) + // InternalOml.g:666:3: ( rule__SemanticProperty__Alternatives ) { before(grammarAccess.getSemanticPropertyAccess().getAlternatives()); - // InternalOml.g:650:3: ( rule__SemanticProperty__Alternatives ) - // InternalOml.g:650:4: rule__SemanticProperty__Alternatives + // InternalOml.g:667:3: ( rule__SemanticProperty__Alternatives ) + // InternalOml.g:667:4: rule__SemanticProperty__Alternatives { pushFollow(FOLLOW_2); rule__SemanticProperty__Alternatives(); @@ -1952,11 +2001,11 @@ public final void ruleSemanticProperty() throws RecognitionException { // $ANTLR start "entryRuleScalarProperty" - // InternalOml.g:659:1: entryRuleScalarProperty : ruleScalarProperty EOF ; + // InternalOml.g:676:1: entryRuleScalarProperty : ruleScalarProperty EOF ; public final void entryRuleScalarProperty() throws RecognitionException { try { - // InternalOml.g:660:1: ( ruleScalarProperty EOF ) - // InternalOml.g:661:1: ruleScalarProperty EOF + // InternalOml.g:677:1: ( ruleScalarProperty EOF ) + // InternalOml.g:678:1: ruleScalarProperty EOF { before(grammarAccess.getScalarPropertyRule()); pushFollow(FOLLOW_1); @@ -1982,21 +2031,21 @@ public final void entryRuleScalarProperty() throws RecognitionException { // $ANTLR start "ruleScalarProperty" - // InternalOml.g:668:1: ruleScalarProperty : ( ( rule__ScalarProperty__Group__0 ) ) ; + // InternalOml.g:685:1: ruleScalarProperty : ( ( rule__ScalarProperty__Group__0 ) ) ; public final void ruleScalarProperty() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:672:2: ( ( ( rule__ScalarProperty__Group__0 ) ) ) - // InternalOml.g:673:2: ( ( rule__ScalarProperty__Group__0 ) ) + // InternalOml.g:689:2: ( ( ( rule__ScalarProperty__Group__0 ) ) ) + // InternalOml.g:690:2: ( ( rule__ScalarProperty__Group__0 ) ) { - // InternalOml.g:673:2: ( ( rule__ScalarProperty__Group__0 ) ) - // InternalOml.g:674:3: ( rule__ScalarProperty__Group__0 ) + // InternalOml.g:690:2: ( ( rule__ScalarProperty__Group__0 ) ) + // InternalOml.g:691:3: ( rule__ScalarProperty__Group__0 ) { before(grammarAccess.getScalarPropertyAccess().getGroup()); - // InternalOml.g:675:3: ( rule__ScalarProperty__Group__0 ) - // InternalOml.g:675:4: rule__ScalarProperty__Group__0 + // InternalOml.g:692:3: ( rule__ScalarProperty__Group__0 ) + // InternalOml.g:692:4: rule__ScalarProperty__Group__0 { pushFollow(FOLLOW_2); rule__ScalarProperty__Group__0(); @@ -2029,11 +2078,11 @@ public final void ruleScalarProperty() throws RecognitionException { // $ANTLR start "entryRuleStructuredProperty" - // InternalOml.g:684:1: entryRuleStructuredProperty : ruleStructuredProperty EOF ; + // InternalOml.g:701:1: entryRuleStructuredProperty : ruleStructuredProperty EOF ; public final void entryRuleStructuredProperty() throws RecognitionException { try { - // InternalOml.g:685:1: ( ruleStructuredProperty EOF ) - // InternalOml.g:686:1: ruleStructuredProperty EOF + // InternalOml.g:702:1: ( ruleStructuredProperty EOF ) + // InternalOml.g:703:1: ruleStructuredProperty EOF { before(grammarAccess.getStructuredPropertyRule()); pushFollow(FOLLOW_1); @@ -2059,21 +2108,21 @@ public final void entryRuleStructuredProperty() throws RecognitionException { // $ANTLR start "ruleStructuredProperty" - // InternalOml.g:693:1: ruleStructuredProperty : ( ( rule__StructuredProperty__Group__0 ) ) ; + // InternalOml.g:710:1: ruleStructuredProperty : ( ( rule__StructuredProperty__Group__0 ) ) ; public final void ruleStructuredProperty() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:697:2: ( ( ( rule__StructuredProperty__Group__0 ) ) ) - // InternalOml.g:698:2: ( ( rule__StructuredProperty__Group__0 ) ) + // InternalOml.g:714:2: ( ( ( rule__StructuredProperty__Group__0 ) ) ) + // InternalOml.g:715:2: ( ( rule__StructuredProperty__Group__0 ) ) { - // InternalOml.g:698:2: ( ( rule__StructuredProperty__Group__0 ) ) - // InternalOml.g:699:3: ( rule__StructuredProperty__Group__0 ) + // InternalOml.g:715:2: ( ( rule__StructuredProperty__Group__0 ) ) + // InternalOml.g:716:3: ( rule__StructuredProperty__Group__0 ) { before(grammarAccess.getStructuredPropertyAccess().getGroup()); - // InternalOml.g:700:3: ( rule__StructuredProperty__Group__0 ) - // InternalOml.g:700:4: rule__StructuredProperty__Group__0 + // InternalOml.g:717:3: ( rule__StructuredProperty__Group__0 ) + // InternalOml.g:717:4: rule__StructuredProperty__Group__0 { pushFollow(FOLLOW_2); rule__StructuredProperty__Group__0(); @@ -2106,11 +2155,11 @@ public final void ruleStructuredProperty() throws RecognitionException { // $ANTLR start "entryRuleRelation" - // InternalOml.g:709:1: entryRuleRelation : ruleRelation EOF ; + // InternalOml.g:726:1: entryRuleRelation : ruleRelation EOF ; public final void entryRuleRelation() throws RecognitionException { try { - // InternalOml.g:710:1: ( ruleRelation EOF ) - // InternalOml.g:711:1: ruleRelation EOF + // InternalOml.g:727:1: ( ruleRelation EOF ) + // InternalOml.g:728:1: ruleRelation EOF { before(grammarAccess.getRelationRule()); pushFollow(FOLLOW_1); @@ -2136,21 +2185,21 @@ public final void entryRuleRelation() throws RecognitionException { // $ANTLR start "ruleRelation" - // InternalOml.g:718:1: ruleRelation : ( ( rule__Relation__Alternatives ) ) ; + // InternalOml.g:735:1: ruleRelation : ( ( rule__Relation__Alternatives ) ) ; public final void ruleRelation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:722:2: ( ( ( rule__Relation__Alternatives ) ) ) - // InternalOml.g:723:2: ( ( rule__Relation__Alternatives ) ) + // InternalOml.g:739:2: ( ( ( rule__Relation__Alternatives ) ) ) + // InternalOml.g:740:2: ( ( rule__Relation__Alternatives ) ) { - // InternalOml.g:723:2: ( ( rule__Relation__Alternatives ) ) - // InternalOml.g:724:3: ( rule__Relation__Alternatives ) + // InternalOml.g:740:2: ( ( rule__Relation__Alternatives ) ) + // InternalOml.g:741:3: ( rule__Relation__Alternatives ) { before(grammarAccess.getRelationAccess().getAlternatives()); - // InternalOml.g:725:3: ( rule__Relation__Alternatives ) - // InternalOml.g:725:4: rule__Relation__Alternatives + // InternalOml.g:742:3: ( rule__Relation__Alternatives ) + // InternalOml.g:742:4: rule__Relation__Alternatives { pushFollow(FOLLOW_2); rule__Relation__Alternatives(); @@ -2183,11 +2232,11 @@ public final void ruleRelation() throws RecognitionException { // $ANTLR start "entryRuleForwardRelation" - // InternalOml.g:734:1: entryRuleForwardRelation : ruleForwardRelation EOF ; + // InternalOml.g:751:1: entryRuleForwardRelation : ruleForwardRelation EOF ; public final void entryRuleForwardRelation() throws RecognitionException { try { - // InternalOml.g:735:1: ( ruleForwardRelation EOF ) - // InternalOml.g:736:1: ruleForwardRelation EOF + // InternalOml.g:752:1: ( ruleForwardRelation EOF ) + // InternalOml.g:753:1: ruleForwardRelation EOF { before(grammarAccess.getForwardRelationRule()); pushFollow(FOLLOW_1); @@ -2213,21 +2262,21 @@ public final void entryRuleForwardRelation() throws RecognitionException { // $ANTLR start "ruleForwardRelation" - // InternalOml.g:743:1: ruleForwardRelation : ( ( rule__ForwardRelation__Group__0 ) ) ; + // InternalOml.g:760:1: ruleForwardRelation : ( ( rule__ForwardRelation__Group__0 ) ) ; public final void ruleForwardRelation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:747:2: ( ( ( rule__ForwardRelation__Group__0 ) ) ) - // InternalOml.g:748:2: ( ( rule__ForwardRelation__Group__0 ) ) + // InternalOml.g:764:2: ( ( ( rule__ForwardRelation__Group__0 ) ) ) + // InternalOml.g:765:2: ( ( rule__ForwardRelation__Group__0 ) ) { - // InternalOml.g:748:2: ( ( rule__ForwardRelation__Group__0 ) ) - // InternalOml.g:749:3: ( rule__ForwardRelation__Group__0 ) + // InternalOml.g:765:2: ( ( rule__ForwardRelation__Group__0 ) ) + // InternalOml.g:766:3: ( rule__ForwardRelation__Group__0 ) { before(grammarAccess.getForwardRelationAccess().getGroup()); - // InternalOml.g:750:3: ( rule__ForwardRelation__Group__0 ) - // InternalOml.g:750:4: rule__ForwardRelation__Group__0 + // InternalOml.g:767:3: ( rule__ForwardRelation__Group__0 ) + // InternalOml.g:767:4: rule__ForwardRelation__Group__0 { pushFollow(FOLLOW_2); rule__ForwardRelation__Group__0(); @@ -2260,11 +2309,11 @@ public final void ruleForwardRelation() throws RecognitionException { // $ANTLR start "entryRuleReverseRelation" - // InternalOml.g:759:1: entryRuleReverseRelation : ruleReverseRelation EOF ; + // InternalOml.g:776:1: entryRuleReverseRelation : ruleReverseRelation EOF ; public final void entryRuleReverseRelation() throws RecognitionException { try { - // InternalOml.g:760:1: ( ruleReverseRelation EOF ) - // InternalOml.g:761:1: ruleReverseRelation EOF + // InternalOml.g:777:1: ( ruleReverseRelation EOF ) + // InternalOml.g:778:1: ruleReverseRelation EOF { before(grammarAccess.getReverseRelationRule()); pushFollow(FOLLOW_1); @@ -2290,21 +2339,21 @@ public final void entryRuleReverseRelation() throws RecognitionException { // $ANTLR start "ruleReverseRelation" - // InternalOml.g:768:1: ruleReverseRelation : ( ( rule__ReverseRelation__Group__0 ) ) ; + // InternalOml.g:785:1: ruleReverseRelation : ( ( rule__ReverseRelation__Group__0 ) ) ; public final void ruleReverseRelation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:772:2: ( ( ( rule__ReverseRelation__Group__0 ) ) ) - // InternalOml.g:773:2: ( ( rule__ReverseRelation__Group__0 ) ) + // InternalOml.g:789:2: ( ( ( rule__ReverseRelation__Group__0 ) ) ) + // InternalOml.g:790:2: ( ( rule__ReverseRelation__Group__0 ) ) { - // InternalOml.g:773:2: ( ( rule__ReverseRelation__Group__0 ) ) - // InternalOml.g:774:3: ( rule__ReverseRelation__Group__0 ) + // InternalOml.g:790:2: ( ( rule__ReverseRelation__Group__0 ) ) + // InternalOml.g:791:3: ( rule__ReverseRelation__Group__0 ) { before(grammarAccess.getReverseRelationAccess().getGroup()); - // InternalOml.g:775:3: ( rule__ReverseRelation__Group__0 ) - // InternalOml.g:775:4: rule__ReverseRelation__Group__0 + // InternalOml.g:792:3: ( rule__ReverseRelation__Group__0 ) + // InternalOml.g:792:4: rule__ReverseRelation__Group__0 { pushFollow(FOLLOW_2); rule__ReverseRelation__Group__0(); @@ -2337,11 +2386,11 @@ public final void ruleReverseRelation() throws RecognitionException { // $ANTLR start "entryRuleUnreifiedRelation" - // InternalOml.g:784:1: entryRuleUnreifiedRelation : ruleUnreifiedRelation EOF ; + // InternalOml.g:801:1: entryRuleUnreifiedRelation : ruleUnreifiedRelation EOF ; public final void entryRuleUnreifiedRelation() throws RecognitionException { try { - // InternalOml.g:785:1: ( ruleUnreifiedRelation EOF ) - // InternalOml.g:786:1: ruleUnreifiedRelation EOF + // InternalOml.g:802:1: ( ruleUnreifiedRelation EOF ) + // InternalOml.g:803:1: ruleUnreifiedRelation EOF { before(grammarAccess.getUnreifiedRelationRule()); pushFollow(FOLLOW_1); @@ -2367,21 +2416,21 @@ public final void entryRuleUnreifiedRelation() throws RecognitionException { // $ANTLR start "ruleUnreifiedRelation" - // InternalOml.g:793:1: ruleUnreifiedRelation : ( ( rule__UnreifiedRelation__Group__0 ) ) ; + // InternalOml.g:810:1: ruleUnreifiedRelation : ( ( rule__UnreifiedRelation__Group__0 ) ) ; public final void ruleUnreifiedRelation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:797:2: ( ( ( rule__UnreifiedRelation__Group__0 ) ) ) - // InternalOml.g:798:2: ( ( rule__UnreifiedRelation__Group__0 ) ) + // InternalOml.g:814:2: ( ( ( rule__UnreifiedRelation__Group__0 ) ) ) + // InternalOml.g:815:2: ( ( rule__UnreifiedRelation__Group__0 ) ) { - // InternalOml.g:798:2: ( ( rule__UnreifiedRelation__Group__0 ) ) - // InternalOml.g:799:3: ( rule__UnreifiedRelation__Group__0 ) + // InternalOml.g:815:2: ( ( rule__UnreifiedRelation__Group__0 ) ) + // InternalOml.g:816:3: ( rule__UnreifiedRelation__Group__0 ) { before(grammarAccess.getUnreifiedRelationAccess().getGroup()); - // InternalOml.g:800:3: ( rule__UnreifiedRelation__Group__0 ) - // InternalOml.g:800:4: rule__UnreifiedRelation__Group__0 + // InternalOml.g:817:3: ( rule__UnreifiedRelation__Group__0 ) + // InternalOml.g:817:4: rule__UnreifiedRelation__Group__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group__0(); @@ -2414,21 +2463,21 @@ public final void ruleUnreifiedRelation() throws RecognitionException { // $ANTLR start "rulePropertySpecialization" - // InternalOml.g:810:1: rulePropertySpecialization : ( ( rule__PropertySpecialization__Group__0 ) ) ; + // InternalOml.g:827:1: rulePropertySpecialization : ( ( rule__PropertySpecialization__Group__0 ) ) ; public final void rulePropertySpecialization() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:814:2: ( ( ( rule__PropertySpecialization__Group__0 ) ) ) - // InternalOml.g:815:2: ( ( rule__PropertySpecialization__Group__0 ) ) + // InternalOml.g:831:2: ( ( ( rule__PropertySpecialization__Group__0 ) ) ) + // InternalOml.g:832:2: ( ( rule__PropertySpecialization__Group__0 ) ) { - // InternalOml.g:815:2: ( ( rule__PropertySpecialization__Group__0 ) ) - // InternalOml.g:816:3: ( rule__PropertySpecialization__Group__0 ) + // InternalOml.g:832:2: ( ( rule__PropertySpecialization__Group__0 ) ) + // InternalOml.g:833:3: ( rule__PropertySpecialization__Group__0 ) { before(grammarAccess.getPropertySpecializationAccess().getGroup()); - // InternalOml.g:817:3: ( rule__PropertySpecialization__Group__0 ) - // InternalOml.g:817:4: rule__PropertySpecialization__Group__0 + // InternalOml.g:834:3: ( rule__PropertySpecialization__Group__0 ) + // InternalOml.g:834:4: rule__PropertySpecialization__Group__0 { pushFollow(FOLLOW_2); rule__PropertySpecialization__Group__0(); @@ -2461,21 +2510,21 @@ public final void rulePropertySpecialization() throws RecognitionException { // $ANTLR start "rulePropertyEquivalence" - // InternalOml.g:827:1: rulePropertyEquivalence : ( ( rule__PropertyEquivalence__Group__0 ) ) ; + // InternalOml.g:844:1: rulePropertyEquivalence : ( ( rule__PropertyEquivalence__Group__0 ) ) ; public final void rulePropertyEquivalence() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:831:2: ( ( ( rule__PropertyEquivalence__Group__0 ) ) ) - // InternalOml.g:832:2: ( ( rule__PropertyEquivalence__Group__0 ) ) + // InternalOml.g:848:2: ( ( ( rule__PropertyEquivalence__Group__0 ) ) ) + // InternalOml.g:849:2: ( ( rule__PropertyEquivalence__Group__0 ) ) { - // InternalOml.g:832:2: ( ( rule__PropertyEquivalence__Group__0 ) ) - // InternalOml.g:833:3: ( rule__PropertyEquivalence__Group__0 ) + // InternalOml.g:849:2: ( ( rule__PropertyEquivalence__Group__0 ) ) + // InternalOml.g:850:3: ( rule__PropertyEquivalence__Group__0 ) { before(grammarAccess.getPropertyEquivalenceAccess().getGroup()); - // InternalOml.g:834:3: ( rule__PropertyEquivalence__Group__0 ) - // InternalOml.g:834:4: rule__PropertyEquivalence__Group__0 + // InternalOml.g:851:3: ( rule__PropertyEquivalence__Group__0 ) + // InternalOml.g:851:4: rule__PropertyEquivalence__Group__0 { pushFollow(FOLLOW_2); rule__PropertyEquivalence__Group__0(); @@ -2508,11 +2557,11 @@ public final void rulePropertyEquivalence() throws RecognitionException { // $ANTLR start "entryRulePropertyEquivalenceAxiom" - // InternalOml.g:843:1: entryRulePropertyEquivalenceAxiom : rulePropertyEquivalenceAxiom EOF ; + // InternalOml.g:860:1: entryRulePropertyEquivalenceAxiom : rulePropertyEquivalenceAxiom EOF ; public final void entryRulePropertyEquivalenceAxiom() throws RecognitionException { try { - // InternalOml.g:844:1: ( rulePropertyEquivalenceAxiom EOF ) - // InternalOml.g:845:1: rulePropertyEquivalenceAxiom EOF + // InternalOml.g:861:1: ( rulePropertyEquivalenceAxiom EOF ) + // InternalOml.g:862:1: rulePropertyEquivalenceAxiom EOF { before(grammarAccess.getPropertyEquivalenceAxiomRule()); pushFollow(FOLLOW_1); @@ -2538,21 +2587,21 @@ public final void entryRulePropertyEquivalenceAxiom() throws RecognitionExceptio // $ANTLR start "rulePropertyEquivalenceAxiom" - // InternalOml.g:852:1: rulePropertyEquivalenceAxiom : ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) ; + // InternalOml.g:869:1: rulePropertyEquivalenceAxiom : ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) ; public final void rulePropertyEquivalenceAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:856:2: ( ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) ) - // InternalOml.g:857:2: ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) + // InternalOml.g:873:2: ( ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) ) + // InternalOml.g:874:2: ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) { - // InternalOml.g:857:2: ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) - // InternalOml.g:858:3: ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) + // InternalOml.g:874:2: ( ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) ) + // InternalOml.g:875:3: ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) { before(grammarAccess.getPropertyEquivalenceAxiomAccess().getSuperPropertyAssignment()); - // InternalOml.g:859:3: ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) - // InternalOml.g:859:4: rule__PropertyEquivalenceAxiom__SuperPropertyAssignment + // InternalOml.g:876:3: ( rule__PropertyEquivalenceAxiom__SuperPropertyAssignment ) + // InternalOml.g:876:4: rule__PropertyEquivalenceAxiom__SuperPropertyAssignment { pushFollow(FOLLOW_2); rule__PropertyEquivalenceAxiom__SuperPropertyAssignment(); @@ -2585,11 +2634,11 @@ public final void rulePropertyEquivalenceAxiom() throws RecognitionException { // $ANTLR start "entryRuleRule" - // InternalOml.g:868:1: entryRuleRule : ruleRule EOF ; + // InternalOml.g:885:1: entryRuleRule : ruleRule EOF ; public final void entryRuleRule() throws RecognitionException { try { - // InternalOml.g:869:1: ( ruleRule EOF ) - // InternalOml.g:870:1: ruleRule EOF + // InternalOml.g:886:1: ( ruleRule EOF ) + // InternalOml.g:887:1: ruleRule EOF { before(grammarAccess.getRuleRule()); pushFollow(FOLLOW_1); @@ -2615,21 +2664,21 @@ public final void entryRuleRule() throws RecognitionException { // $ANTLR start "ruleRule" - // InternalOml.g:877:1: ruleRule : ( ( rule__Rule__Group__0 ) ) ; + // InternalOml.g:894:1: ruleRule : ( ( rule__Rule__Group__0 ) ) ; public final void ruleRule() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:881:2: ( ( ( rule__Rule__Group__0 ) ) ) - // InternalOml.g:882:2: ( ( rule__Rule__Group__0 ) ) + // InternalOml.g:898:2: ( ( ( rule__Rule__Group__0 ) ) ) + // InternalOml.g:899:2: ( ( rule__Rule__Group__0 ) ) { - // InternalOml.g:882:2: ( ( rule__Rule__Group__0 ) ) - // InternalOml.g:883:3: ( rule__Rule__Group__0 ) + // InternalOml.g:899:2: ( ( rule__Rule__Group__0 ) ) + // InternalOml.g:900:3: ( rule__Rule__Group__0 ) { before(grammarAccess.getRuleAccess().getGroup()); - // InternalOml.g:884:3: ( rule__Rule__Group__0 ) - // InternalOml.g:884:4: rule__Rule__Group__0 + // InternalOml.g:901:3: ( rule__Rule__Group__0 ) + // InternalOml.g:901:4: rule__Rule__Group__0 { pushFollow(FOLLOW_2); rule__Rule__Group__0(); @@ -2662,11 +2711,11 @@ public final void ruleRule() throws RecognitionException { // $ANTLR start "entryRuleBuiltIn" - // InternalOml.g:893:1: entryRuleBuiltIn : ruleBuiltIn EOF ; + // InternalOml.g:910:1: entryRuleBuiltIn : ruleBuiltIn EOF ; public final void entryRuleBuiltIn() throws RecognitionException { try { - // InternalOml.g:894:1: ( ruleBuiltIn EOF ) - // InternalOml.g:895:1: ruleBuiltIn EOF + // InternalOml.g:911:1: ( ruleBuiltIn EOF ) + // InternalOml.g:912:1: ruleBuiltIn EOF { before(grammarAccess.getBuiltInRule()); pushFollow(FOLLOW_1); @@ -2692,21 +2741,21 @@ public final void entryRuleBuiltIn() throws RecognitionException { // $ANTLR start "ruleBuiltIn" - // InternalOml.g:902:1: ruleBuiltIn : ( ( rule__BuiltIn__Group__0 ) ) ; + // InternalOml.g:919:1: ruleBuiltIn : ( ( rule__BuiltIn__Group__0 ) ) ; public final void ruleBuiltIn() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:906:2: ( ( ( rule__BuiltIn__Group__0 ) ) ) - // InternalOml.g:907:2: ( ( rule__BuiltIn__Group__0 ) ) + // InternalOml.g:923:2: ( ( ( rule__BuiltIn__Group__0 ) ) ) + // InternalOml.g:924:2: ( ( rule__BuiltIn__Group__0 ) ) { - // InternalOml.g:907:2: ( ( rule__BuiltIn__Group__0 ) ) - // InternalOml.g:908:3: ( rule__BuiltIn__Group__0 ) + // InternalOml.g:924:2: ( ( rule__BuiltIn__Group__0 ) ) + // InternalOml.g:925:3: ( rule__BuiltIn__Group__0 ) { before(grammarAccess.getBuiltInAccess().getGroup()); - // InternalOml.g:909:3: ( rule__BuiltIn__Group__0 ) - // InternalOml.g:909:4: rule__BuiltIn__Group__0 + // InternalOml.g:926:3: ( rule__BuiltIn__Group__0 ) + // InternalOml.g:926:4: rule__BuiltIn__Group__0 { pushFollow(FOLLOW_2); rule__BuiltIn__Group__0(); @@ -2738,12 +2787,89 @@ public final void ruleBuiltIn() throws RecognitionException { // $ANTLR end "ruleBuiltIn" + // $ANTLR start "entryRuleAnonymousInstance" + // InternalOml.g:935:1: entryRuleAnonymousInstance : ruleAnonymousInstance EOF ; + public final void entryRuleAnonymousInstance() throws RecognitionException { + try { + // InternalOml.g:936:1: ( ruleAnonymousInstance EOF ) + // InternalOml.g:937:1: ruleAnonymousInstance EOF + { + before(grammarAccess.getAnonymousInstanceRule()); + pushFollow(FOLLOW_1); + ruleAnonymousInstance(); + + state._fsp--; + + after(grammarAccess.getAnonymousInstanceRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAnonymousInstance" + + + // $ANTLR start "ruleAnonymousInstance" + // InternalOml.g:944:1: ruleAnonymousInstance : ( ( rule__AnonymousInstance__Alternatives ) ) ; + public final void ruleAnonymousInstance() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:948:2: ( ( ( rule__AnonymousInstance__Alternatives ) ) ) + // InternalOml.g:949:2: ( ( rule__AnonymousInstance__Alternatives ) ) + { + // InternalOml.g:949:2: ( ( rule__AnonymousInstance__Alternatives ) ) + // InternalOml.g:950:3: ( rule__AnonymousInstance__Alternatives ) + { + before(grammarAccess.getAnonymousInstanceAccess().getAlternatives()); + // InternalOml.g:951:3: ( rule__AnonymousInstance__Alternatives ) + // InternalOml.g:951:4: rule__AnonymousInstance__Alternatives + { + pushFollow(FOLLOW_2); + rule__AnonymousInstance__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getAnonymousInstanceAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAnonymousInstance" + + // $ANTLR start "entryRuleStructureInstance" - // InternalOml.g:918:1: entryRuleStructureInstance : ruleStructureInstance EOF ; + // InternalOml.g:960:1: entryRuleStructureInstance : ruleStructureInstance EOF ; public final void entryRuleStructureInstance() throws RecognitionException { try { - // InternalOml.g:919:1: ( ruleStructureInstance EOF ) - // InternalOml.g:920:1: ruleStructureInstance EOF + // InternalOml.g:961:1: ( ruleStructureInstance EOF ) + // InternalOml.g:962:1: ruleStructureInstance EOF { before(grammarAccess.getStructureInstanceRule()); pushFollow(FOLLOW_1); @@ -2769,21 +2895,21 @@ public final void entryRuleStructureInstance() throws RecognitionException { // $ANTLR start "ruleStructureInstance" - // InternalOml.g:927:1: ruleStructureInstance : ( ( rule__StructureInstance__Group__0 ) ) ; + // InternalOml.g:969:1: ruleStructureInstance : ( ( rule__StructureInstance__Group__0 ) ) ; public final void ruleStructureInstance() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:931:2: ( ( ( rule__StructureInstance__Group__0 ) ) ) - // InternalOml.g:932:2: ( ( rule__StructureInstance__Group__0 ) ) + // InternalOml.g:973:2: ( ( ( rule__StructureInstance__Group__0 ) ) ) + // InternalOml.g:974:2: ( ( rule__StructureInstance__Group__0 ) ) { - // InternalOml.g:932:2: ( ( rule__StructureInstance__Group__0 ) ) - // InternalOml.g:933:3: ( rule__StructureInstance__Group__0 ) + // InternalOml.g:974:2: ( ( rule__StructureInstance__Group__0 ) ) + // InternalOml.g:975:3: ( rule__StructureInstance__Group__0 ) { before(grammarAccess.getStructureInstanceAccess().getGroup()); - // InternalOml.g:934:3: ( rule__StructureInstance__Group__0 ) - // InternalOml.g:934:4: rule__StructureInstance__Group__0 + // InternalOml.g:976:3: ( rule__StructureInstance__Group__0 ) + // InternalOml.g:976:4: rule__StructureInstance__Group__0 { pushFollow(FOLLOW_2); rule__StructureInstance__Group__0(); @@ -2815,12 +2941,89 @@ public final void ruleStructureInstance() throws RecognitionException { // $ANTLR end "ruleStructureInstance" + // $ANTLR start "entryRuleAnonymousRelationInstance" + // InternalOml.g:985:1: entryRuleAnonymousRelationInstance : ruleAnonymousRelationInstance EOF ; + public final void entryRuleAnonymousRelationInstance() throws RecognitionException { + try { + // InternalOml.g:986:1: ( ruleAnonymousRelationInstance EOF ) + // InternalOml.g:987:1: ruleAnonymousRelationInstance EOF + { + before(grammarAccess.getAnonymousRelationInstanceRule()); + pushFollow(FOLLOW_1); + ruleAnonymousRelationInstance(); + + state._fsp--; + + after(grammarAccess.getAnonymousRelationInstanceRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAnonymousRelationInstance" + + + // $ANTLR start "ruleAnonymousRelationInstance" + // InternalOml.g:994:1: ruleAnonymousRelationInstance : ( ( rule__AnonymousRelationInstance__Group__0 ) ) ; + public final void ruleAnonymousRelationInstance() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:998:2: ( ( ( rule__AnonymousRelationInstance__Group__0 ) ) ) + // InternalOml.g:999:2: ( ( rule__AnonymousRelationInstance__Group__0 ) ) + { + // InternalOml.g:999:2: ( ( rule__AnonymousRelationInstance__Group__0 ) ) + // InternalOml.g:1000:3: ( rule__AnonymousRelationInstance__Group__0 ) + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getGroup()); + // InternalOml.g:1001:3: ( rule__AnonymousRelationInstance__Group__0 ) + // InternalOml.g:1001:4: rule__AnonymousRelationInstance__Group__0 + { + pushFollow(FOLLOW_2); + rule__AnonymousRelationInstance__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getAnonymousRelationInstanceAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAnonymousRelationInstance" + + // $ANTLR start "entryRuleNamedInstance" - // InternalOml.g:943:1: entryRuleNamedInstance : ruleNamedInstance EOF ; + // InternalOml.g:1010:1: entryRuleNamedInstance : ruleNamedInstance EOF ; public final void entryRuleNamedInstance() throws RecognitionException { try { - // InternalOml.g:944:1: ( ruleNamedInstance EOF ) - // InternalOml.g:945:1: ruleNamedInstance EOF + // InternalOml.g:1011:1: ( ruleNamedInstance EOF ) + // InternalOml.g:1012:1: ruleNamedInstance EOF { before(grammarAccess.getNamedInstanceRule()); pushFollow(FOLLOW_1); @@ -2846,21 +3049,21 @@ public final void entryRuleNamedInstance() throws RecognitionException { // $ANTLR start "ruleNamedInstance" - // InternalOml.g:952:1: ruleNamedInstance : ( ( rule__NamedInstance__Alternatives ) ) ; + // InternalOml.g:1019:1: ruleNamedInstance : ( ( rule__NamedInstance__Alternatives ) ) ; public final void ruleNamedInstance() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:956:2: ( ( ( rule__NamedInstance__Alternatives ) ) ) - // InternalOml.g:957:2: ( ( rule__NamedInstance__Alternatives ) ) + // InternalOml.g:1023:2: ( ( ( rule__NamedInstance__Alternatives ) ) ) + // InternalOml.g:1024:2: ( ( rule__NamedInstance__Alternatives ) ) { - // InternalOml.g:957:2: ( ( rule__NamedInstance__Alternatives ) ) - // InternalOml.g:958:3: ( rule__NamedInstance__Alternatives ) + // InternalOml.g:1024:2: ( ( rule__NamedInstance__Alternatives ) ) + // InternalOml.g:1025:3: ( rule__NamedInstance__Alternatives ) { before(grammarAccess.getNamedInstanceAccess().getAlternatives()); - // InternalOml.g:959:3: ( rule__NamedInstance__Alternatives ) - // InternalOml.g:959:4: rule__NamedInstance__Alternatives + // InternalOml.g:1026:3: ( rule__NamedInstance__Alternatives ) + // InternalOml.g:1026:4: rule__NamedInstance__Alternatives { pushFollow(FOLLOW_2); rule__NamedInstance__Alternatives(); @@ -2893,11 +3096,11 @@ public final void ruleNamedInstance() throws RecognitionException { // $ANTLR start "entryRuleConceptInstance" - // InternalOml.g:968:1: entryRuleConceptInstance : ruleConceptInstance EOF ; + // InternalOml.g:1035:1: entryRuleConceptInstance : ruleConceptInstance EOF ; public final void entryRuleConceptInstance() throws RecognitionException { try { - // InternalOml.g:969:1: ( ruleConceptInstance EOF ) - // InternalOml.g:970:1: ruleConceptInstance EOF + // InternalOml.g:1036:1: ( ruleConceptInstance EOF ) + // InternalOml.g:1037:1: ruleConceptInstance EOF { before(grammarAccess.getConceptInstanceRule()); pushFollow(FOLLOW_1); @@ -2923,21 +3126,21 @@ public final void entryRuleConceptInstance() throws RecognitionException { // $ANTLR start "ruleConceptInstance" - // InternalOml.g:977:1: ruleConceptInstance : ( ( rule__ConceptInstance__Group__0 ) ) ; + // InternalOml.g:1044:1: ruleConceptInstance : ( ( rule__ConceptInstance__Group__0 ) ) ; public final void ruleConceptInstance() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:981:2: ( ( ( rule__ConceptInstance__Group__0 ) ) ) - // InternalOml.g:982:2: ( ( rule__ConceptInstance__Group__0 ) ) + // InternalOml.g:1048:2: ( ( ( rule__ConceptInstance__Group__0 ) ) ) + // InternalOml.g:1049:2: ( ( rule__ConceptInstance__Group__0 ) ) { - // InternalOml.g:982:2: ( ( rule__ConceptInstance__Group__0 ) ) - // InternalOml.g:983:3: ( rule__ConceptInstance__Group__0 ) + // InternalOml.g:1049:2: ( ( rule__ConceptInstance__Group__0 ) ) + // InternalOml.g:1050:3: ( rule__ConceptInstance__Group__0 ) { before(grammarAccess.getConceptInstanceAccess().getGroup()); - // InternalOml.g:984:3: ( rule__ConceptInstance__Group__0 ) - // InternalOml.g:984:4: rule__ConceptInstance__Group__0 + // InternalOml.g:1051:3: ( rule__ConceptInstance__Group__0 ) + // InternalOml.g:1051:4: rule__ConceptInstance__Group__0 { pushFollow(FOLLOW_2); rule__ConceptInstance__Group__0(); @@ -2970,11 +3173,11 @@ public final void ruleConceptInstance() throws RecognitionException { // $ANTLR start "entryRuleRelationInstance" - // InternalOml.g:993:1: entryRuleRelationInstance : ruleRelationInstance EOF ; + // InternalOml.g:1060:1: entryRuleRelationInstance : ruleRelationInstance EOF ; public final void entryRuleRelationInstance() throws RecognitionException { try { - // InternalOml.g:994:1: ( ruleRelationInstance EOF ) - // InternalOml.g:995:1: ruleRelationInstance EOF + // InternalOml.g:1061:1: ( ruleRelationInstance EOF ) + // InternalOml.g:1062:1: ruleRelationInstance EOF { before(grammarAccess.getRelationInstanceRule()); pushFollow(FOLLOW_1); @@ -3000,21 +3203,21 @@ public final void entryRuleRelationInstance() throws RecognitionException { // $ANTLR start "ruleRelationInstance" - // InternalOml.g:1002:1: ruleRelationInstance : ( ( rule__RelationInstance__Group__0 ) ) ; + // InternalOml.g:1069:1: ruleRelationInstance : ( ( rule__RelationInstance__Group__0 ) ) ; public final void ruleRelationInstance() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1006:2: ( ( ( rule__RelationInstance__Group__0 ) ) ) - // InternalOml.g:1007:2: ( ( rule__RelationInstance__Group__0 ) ) + // InternalOml.g:1073:2: ( ( ( rule__RelationInstance__Group__0 ) ) ) + // InternalOml.g:1074:2: ( ( rule__RelationInstance__Group__0 ) ) { - // InternalOml.g:1007:2: ( ( rule__RelationInstance__Group__0 ) ) - // InternalOml.g:1008:3: ( rule__RelationInstance__Group__0 ) + // InternalOml.g:1074:2: ( ( rule__RelationInstance__Group__0 ) ) + // InternalOml.g:1075:3: ( rule__RelationInstance__Group__0 ) { before(grammarAccess.getRelationInstanceAccess().getGroup()); - // InternalOml.g:1009:3: ( rule__RelationInstance__Group__0 ) - // InternalOml.g:1009:4: rule__RelationInstance__Group__0 + // InternalOml.g:1076:3: ( rule__RelationInstance__Group__0 ) + // InternalOml.g:1076:4: rule__RelationInstance__Group__0 { pushFollow(FOLLOW_2); rule__RelationInstance__Group__0(); @@ -3047,11 +3250,11 @@ public final void ruleRelationInstance() throws RecognitionException { // $ANTLR start "entryRuleVocabularyStatement" - // InternalOml.g:1018:1: entryRuleVocabularyStatement : ruleVocabularyStatement EOF ; + // InternalOml.g:1085:1: entryRuleVocabularyStatement : ruleVocabularyStatement EOF ; public final void entryRuleVocabularyStatement() throws RecognitionException { try { - // InternalOml.g:1019:1: ( ruleVocabularyStatement EOF ) - // InternalOml.g:1020:1: ruleVocabularyStatement EOF + // InternalOml.g:1086:1: ( ruleVocabularyStatement EOF ) + // InternalOml.g:1087:1: ruleVocabularyStatement EOF { before(grammarAccess.getVocabularyStatementRule()); pushFollow(FOLLOW_1); @@ -3077,21 +3280,21 @@ public final void entryRuleVocabularyStatement() throws RecognitionException { // $ANTLR start "ruleVocabularyStatement" - // InternalOml.g:1027:1: ruleVocabularyStatement : ( ( rule__VocabularyStatement__Alternatives ) ) ; + // InternalOml.g:1094:1: ruleVocabularyStatement : ( ( rule__VocabularyStatement__Alternatives ) ) ; public final void ruleVocabularyStatement() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1031:2: ( ( ( rule__VocabularyStatement__Alternatives ) ) ) - // InternalOml.g:1032:2: ( ( rule__VocabularyStatement__Alternatives ) ) + // InternalOml.g:1098:2: ( ( ( rule__VocabularyStatement__Alternatives ) ) ) + // InternalOml.g:1099:2: ( ( rule__VocabularyStatement__Alternatives ) ) { - // InternalOml.g:1032:2: ( ( rule__VocabularyStatement__Alternatives ) ) - // InternalOml.g:1033:3: ( rule__VocabularyStatement__Alternatives ) + // InternalOml.g:1099:2: ( ( rule__VocabularyStatement__Alternatives ) ) + // InternalOml.g:1100:3: ( rule__VocabularyStatement__Alternatives ) { before(grammarAccess.getVocabularyStatementAccess().getAlternatives()); - // InternalOml.g:1034:3: ( rule__VocabularyStatement__Alternatives ) - // InternalOml.g:1034:4: rule__VocabularyStatement__Alternatives + // InternalOml.g:1101:3: ( rule__VocabularyStatement__Alternatives ) + // InternalOml.g:1101:4: rule__VocabularyStatement__Alternatives { pushFollow(FOLLOW_2); rule__VocabularyStatement__Alternatives(); @@ -3124,11 +3327,11 @@ public final void ruleVocabularyStatement() throws RecognitionException { // $ANTLR start "entryRuleDescriptionStatement" - // InternalOml.g:1043:1: entryRuleDescriptionStatement : ruleDescriptionStatement EOF ; + // InternalOml.g:1110:1: entryRuleDescriptionStatement : ruleDescriptionStatement EOF ; public final void entryRuleDescriptionStatement() throws RecognitionException { try { - // InternalOml.g:1044:1: ( ruleDescriptionStatement EOF ) - // InternalOml.g:1045:1: ruleDescriptionStatement EOF + // InternalOml.g:1111:1: ( ruleDescriptionStatement EOF ) + // InternalOml.g:1112:1: ruleDescriptionStatement EOF { before(grammarAccess.getDescriptionStatementRule()); pushFollow(FOLLOW_1); @@ -3154,17 +3357,17 @@ public final void entryRuleDescriptionStatement() throws RecognitionException { // $ANTLR start "ruleDescriptionStatement" - // InternalOml.g:1052:1: ruleDescriptionStatement : ( ruleNamedInstance ) ; + // InternalOml.g:1119:1: ruleDescriptionStatement : ( ruleNamedInstance ) ; public final void ruleDescriptionStatement() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1056:2: ( ( ruleNamedInstance ) ) - // InternalOml.g:1057:2: ( ruleNamedInstance ) + // InternalOml.g:1123:2: ( ( ruleNamedInstance ) ) + // InternalOml.g:1124:2: ( ruleNamedInstance ) { - // InternalOml.g:1057:2: ( ruleNamedInstance ) - // InternalOml.g:1058:3: ruleNamedInstance + // InternalOml.g:1124:2: ( ruleNamedInstance ) + // InternalOml.g:1125:3: ruleNamedInstance { before(grammarAccess.getDescriptionStatementAccess().getNamedInstanceParserRuleCall()); pushFollow(FOLLOW_2); @@ -3195,11 +3398,11 @@ public final void ruleDescriptionStatement() throws RecognitionException { // $ANTLR start "entryRuleExtension" - // InternalOml.g:1068:1: entryRuleExtension : ruleExtension EOF ; + // InternalOml.g:1135:1: entryRuleExtension : ruleExtension EOF ; public final void entryRuleExtension() throws RecognitionException { try { - // InternalOml.g:1069:1: ( ruleExtension EOF ) - // InternalOml.g:1070:1: ruleExtension EOF + // InternalOml.g:1136:1: ( ruleExtension EOF ) + // InternalOml.g:1137:1: ruleExtension EOF { before(grammarAccess.getExtensionRule()); pushFollow(FOLLOW_1); @@ -3225,21 +3428,21 @@ public final void entryRuleExtension() throws RecognitionException { // $ANTLR start "ruleExtension" - // InternalOml.g:1077:1: ruleExtension : ( ( rule__Extension__Group__0 ) ) ; + // InternalOml.g:1144:1: ruleExtension : ( ( rule__Extension__Group__0 ) ) ; public final void ruleExtension() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1081:2: ( ( ( rule__Extension__Group__0 ) ) ) - // InternalOml.g:1082:2: ( ( rule__Extension__Group__0 ) ) + // InternalOml.g:1148:2: ( ( ( rule__Extension__Group__0 ) ) ) + // InternalOml.g:1149:2: ( ( rule__Extension__Group__0 ) ) { - // InternalOml.g:1082:2: ( ( rule__Extension__Group__0 ) ) - // InternalOml.g:1083:3: ( rule__Extension__Group__0 ) + // InternalOml.g:1149:2: ( ( rule__Extension__Group__0 ) ) + // InternalOml.g:1150:3: ( rule__Extension__Group__0 ) { before(grammarAccess.getExtensionAccess().getGroup()); - // InternalOml.g:1084:3: ( rule__Extension__Group__0 ) - // InternalOml.g:1084:4: rule__Extension__Group__0 + // InternalOml.g:1151:3: ( rule__Extension__Group__0 ) + // InternalOml.g:1151:4: rule__Extension__Group__0 { pushFollow(FOLLOW_2); rule__Extension__Group__0(); @@ -3272,11 +3475,11 @@ public final void ruleExtension() throws RecognitionException { // $ANTLR start "entryRuleUsage" - // InternalOml.g:1093:1: entryRuleUsage : ruleUsage EOF ; + // InternalOml.g:1160:1: entryRuleUsage : ruleUsage EOF ; public final void entryRuleUsage() throws RecognitionException { try { - // InternalOml.g:1094:1: ( ruleUsage EOF ) - // InternalOml.g:1095:1: ruleUsage EOF + // InternalOml.g:1161:1: ( ruleUsage EOF ) + // InternalOml.g:1162:1: ruleUsage EOF { before(grammarAccess.getUsageRule()); pushFollow(FOLLOW_1); @@ -3302,21 +3505,21 @@ public final void entryRuleUsage() throws RecognitionException { // $ANTLR start "ruleUsage" - // InternalOml.g:1102:1: ruleUsage : ( ( rule__Usage__Group__0 ) ) ; + // InternalOml.g:1169:1: ruleUsage : ( ( rule__Usage__Group__0 ) ) ; public final void ruleUsage() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1106:2: ( ( ( rule__Usage__Group__0 ) ) ) - // InternalOml.g:1107:2: ( ( rule__Usage__Group__0 ) ) + // InternalOml.g:1173:2: ( ( ( rule__Usage__Group__0 ) ) ) + // InternalOml.g:1174:2: ( ( rule__Usage__Group__0 ) ) { - // InternalOml.g:1107:2: ( ( rule__Usage__Group__0 ) ) - // InternalOml.g:1108:3: ( rule__Usage__Group__0 ) + // InternalOml.g:1174:2: ( ( rule__Usage__Group__0 ) ) + // InternalOml.g:1175:3: ( rule__Usage__Group__0 ) { before(grammarAccess.getUsageAccess().getGroup()); - // InternalOml.g:1109:3: ( rule__Usage__Group__0 ) - // InternalOml.g:1109:4: rule__Usage__Group__0 + // InternalOml.g:1176:3: ( rule__Usage__Group__0 ) + // InternalOml.g:1176:4: rule__Usage__Group__0 { pushFollow(FOLLOW_2); rule__Usage__Group__0(); @@ -3349,11 +3552,11 @@ public final void ruleUsage() throws RecognitionException { // $ANTLR start "entryRuleInclusion" - // InternalOml.g:1118:1: entryRuleInclusion : ruleInclusion EOF ; + // InternalOml.g:1185:1: entryRuleInclusion : ruleInclusion EOF ; public final void entryRuleInclusion() throws RecognitionException { try { - // InternalOml.g:1119:1: ( ruleInclusion EOF ) - // InternalOml.g:1120:1: ruleInclusion EOF + // InternalOml.g:1186:1: ( ruleInclusion EOF ) + // InternalOml.g:1187:1: ruleInclusion EOF { before(grammarAccess.getInclusionRule()); pushFollow(FOLLOW_1); @@ -3379,21 +3582,21 @@ public final void entryRuleInclusion() throws RecognitionException { // $ANTLR start "ruleInclusion" - // InternalOml.g:1127:1: ruleInclusion : ( ( rule__Inclusion__Group__0 ) ) ; + // InternalOml.g:1194:1: ruleInclusion : ( ( rule__Inclusion__Group__0 ) ) ; public final void ruleInclusion() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1131:2: ( ( ( rule__Inclusion__Group__0 ) ) ) - // InternalOml.g:1132:2: ( ( rule__Inclusion__Group__0 ) ) + // InternalOml.g:1198:2: ( ( ( rule__Inclusion__Group__0 ) ) ) + // InternalOml.g:1199:2: ( ( rule__Inclusion__Group__0 ) ) { - // InternalOml.g:1132:2: ( ( rule__Inclusion__Group__0 ) ) - // InternalOml.g:1133:3: ( rule__Inclusion__Group__0 ) + // InternalOml.g:1199:2: ( ( rule__Inclusion__Group__0 ) ) + // InternalOml.g:1200:3: ( rule__Inclusion__Group__0 ) { before(grammarAccess.getInclusionAccess().getGroup()); - // InternalOml.g:1134:3: ( rule__Inclusion__Group__0 ) - // InternalOml.g:1134:4: rule__Inclusion__Group__0 + // InternalOml.g:1201:3: ( rule__Inclusion__Group__0 ) + // InternalOml.g:1201:4: rule__Inclusion__Group__0 { pushFollow(FOLLOW_2); rule__Inclusion__Group__0(); @@ -3426,11 +3629,11 @@ public final void ruleInclusion() throws RecognitionException { // $ANTLR start "entryRuleSpecializationAxiom" - // InternalOml.g:1143:1: entryRuleSpecializationAxiom : ruleSpecializationAxiom EOF ; + // InternalOml.g:1210:1: entryRuleSpecializationAxiom : ruleSpecializationAxiom EOF ; public final void entryRuleSpecializationAxiom() throws RecognitionException { try { - // InternalOml.g:1144:1: ( ruleSpecializationAxiom EOF ) - // InternalOml.g:1145:1: ruleSpecializationAxiom EOF + // InternalOml.g:1211:1: ( ruleSpecializationAxiom EOF ) + // InternalOml.g:1212:1: ruleSpecializationAxiom EOF { before(grammarAccess.getSpecializationAxiomRule()); pushFollow(FOLLOW_1); @@ -3456,21 +3659,21 @@ public final void entryRuleSpecializationAxiom() throws RecognitionException { // $ANTLR start "ruleSpecializationAxiom" - // InternalOml.g:1152:1: ruleSpecializationAxiom : ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) ; + // InternalOml.g:1219:1: ruleSpecializationAxiom : ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) ; public final void ruleSpecializationAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1156:2: ( ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) ) - // InternalOml.g:1157:2: ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) + // InternalOml.g:1223:2: ( ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) ) + // InternalOml.g:1224:2: ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) { - // InternalOml.g:1157:2: ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) - // InternalOml.g:1158:3: ( rule__SpecializationAxiom__SuperTermAssignment ) + // InternalOml.g:1224:2: ( ( rule__SpecializationAxiom__SuperTermAssignment ) ) + // InternalOml.g:1225:3: ( rule__SpecializationAxiom__SuperTermAssignment ) { before(grammarAccess.getSpecializationAxiomAccess().getSuperTermAssignment()); - // InternalOml.g:1159:3: ( rule__SpecializationAxiom__SuperTermAssignment ) - // InternalOml.g:1159:4: rule__SpecializationAxiom__SuperTermAssignment + // InternalOml.g:1226:3: ( rule__SpecializationAxiom__SuperTermAssignment ) + // InternalOml.g:1226:4: rule__SpecializationAxiom__SuperTermAssignment { pushFollow(FOLLOW_2); rule__SpecializationAxiom__SuperTermAssignment(); @@ -3503,11 +3706,11 @@ public final void ruleSpecializationAxiom() throws RecognitionException { // $ANTLR start "entryRulePropertyRestrictionAxiom" - // InternalOml.g:1168:1: entryRulePropertyRestrictionAxiom : rulePropertyRestrictionAxiom EOF ; + // InternalOml.g:1235:1: entryRulePropertyRestrictionAxiom : rulePropertyRestrictionAxiom EOF ; public final void entryRulePropertyRestrictionAxiom() throws RecognitionException { try { - // InternalOml.g:1169:1: ( rulePropertyRestrictionAxiom EOF ) - // InternalOml.g:1170:1: rulePropertyRestrictionAxiom EOF + // InternalOml.g:1236:1: ( rulePropertyRestrictionAxiom EOF ) + // InternalOml.g:1237:1: rulePropertyRestrictionAxiom EOF { before(grammarAccess.getPropertyRestrictionAxiomRule()); pushFollow(FOLLOW_1); @@ -3533,21 +3736,21 @@ public final void entryRulePropertyRestrictionAxiom() throws RecognitionExceptio // $ANTLR start "rulePropertyRestrictionAxiom" - // InternalOml.g:1177:1: rulePropertyRestrictionAxiom : ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) ; + // InternalOml.g:1244:1: rulePropertyRestrictionAxiom : ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) ; public final void rulePropertyRestrictionAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1181:2: ( ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) ) - // InternalOml.g:1182:2: ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) + // InternalOml.g:1248:2: ( ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) ) + // InternalOml.g:1249:2: ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) { - // InternalOml.g:1182:2: ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) - // InternalOml.g:1183:3: ( rule__PropertyRestrictionAxiom__Alternatives ) + // InternalOml.g:1249:2: ( ( rule__PropertyRestrictionAxiom__Alternatives ) ) + // InternalOml.g:1250:3: ( rule__PropertyRestrictionAxiom__Alternatives ) { before(grammarAccess.getPropertyRestrictionAxiomAccess().getAlternatives()); - // InternalOml.g:1184:3: ( rule__PropertyRestrictionAxiom__Alternatives ) - // InternalOml.g:1184:4: rule__PropertyRestrictionAxiom__Alternatives + // InternalOml.g:1251:3: ( rule__PropertyRestrictionAxiom__Alternatives ) + // InternalOml.g:1251:4: rule__PropertyRestrictionAxiom__Alternatives { pushFollow(FOLLOW_2); rule__PropertyRestrictionAxiom__Alternatives(); @@ -3580,11 +3783,11 @@ public final void rulePropertyRestrictionAxiom() throws RecognitionException { // $ANTLR start "entryRulePropertyRangeRestrictionAxiom" - // InternalOml.g:1193:1: entryRulePropertyRangeRestrictionAxiom : rulePropertyRangeRestrictionAxiom EOF ; + // InternalOml.g:1260:1: entryRulePropertyRangeRestrictionAxiom : rulePropertyRangeRestrictionAxiom EOF ; public final void entryRulePropertyRangeRestrictionAxiom() throws RecognitionException { try { - // InternalOml.g:1194:1: ( rulePropertyRangeRestrictionAxiom EOF ) - // InternalOml.g:1195:1: rulePropertyRangeRestrictionAxiom EOF + // InternalOml.g:1261:1: ( rulePropertyRangeRestrictionAxiom EOF ) + // InternalOml.g:1262:1: rulePropertyRangeRestrictionAxiom EOF { before(grammarAccess.getPropertyRangeRestrictionAxiomRule()); pushFollow(FOLLOW_1); @@ -3610,21 +3813,21 @@ public final void entryRulePropertyRangeRestrictionAxiom() throws RecognitionExc // $ANTLR start "rulePropertyRangeRestrictionAxiom" - // InternalOml.g:1202:1: rulePropertyRangeRestrictionAxiom : ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) ; + // InternalOml.g:1269:1: rulePropertyRangeRestrictionAxiom : ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) ; public final void rulePropertyRangeRestrictionAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1206:2: ( ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) ) - // InternalOml.g:1207:2: ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1273:2: ( ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) ) + // InternalOml.g:1274:2: ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) { - // InternalOml.g:1207:2: ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) - // InternalOml.g:1208:3: ( rule__PropertyRangeRestrictionAxiom__Group__0 ) + // InternalOml.g:1274:2: ( ( rule__PropertyRangeRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1275:3: ( rule__PropertyRangeRestrictionAxiom__Group__0 ) { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getGroup()); - // InternalOml.g:1209:3: ( rule__PropertyRangeRestrictionAxiom__Group__0 ) - // InternalOml.g:1209:4: rule__PropertyRangeRestrictionAxiom__Group__0 + // InternalOml.g:1276:3: ( rule__PropertyRangeRestrictionAxiom__Group__0 ) + // InternalOml.g:1276:4: rule__PropertyRangeRestrictionAxiom__Group__0 { pushFollow(FOLLOW_2); rule__PropertyRangeRestrictionAxiom__Group__0(); @@ -3657,11 +3860,11 @@ public final void rulePropertyRangeRestrictionAxiom() throws RecognitionExceptio // $ANTLR start "entryRulePropertyCardinalityRestrictionAxiom" - // InternalOml.g:1218:1: entryRulePropertyCardinalityRestrictionAxiom : rulePropertyCardinalityRestrictionAxiom EOF ; + // InternalOml.g:1285:1: entryRulePropertyCardinalityRestrictionAxiom : rulePropertyCardinalityRestrictionAxiom EOF ; public final void entryRulePropertyCardinalityRestrictionAxiom() throws RecognitionException { try { - // InternalOml.g:1219:1: ( rulePropertyCardinalityRestrictionAxiom EOF ) - // InternalOml.g:1220:1: rulePropertyCardinalityRestrictionAxiom EOF + // InternalOml.g:1286:1: ( rulePropertyCardinalityRestrictionAxiom EOF ) + // InternalOml.g:1287:1: rulePropertyCardinalityRestrictionAxiom EOF { before(grammarAccess.getPropertyCardinalityRestrictionAxiomRule()); pushFollow(FOLLOW_1); @@ -3687,21 +3890,21 @@ public final void entryRulePropertyCardinalityRestrictionAxiom() throws Recognit // $ANTLR start "rulePropertyCardinalityRestrictionAxiom" - // InternalOml.g:1227:1: rulePropertyCardinalityRestrictionAxiom : ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) ; + // InternalOml.g:1294:1: rulePropertyCardinalityRestrictionAxiom : ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) ; public final void rulePropertyCardinalityRestrictionAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1231:2: ( ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) ) - // InternalOml.g:1232:2: ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1298:2: ( ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) ) + // InternalOml.g:1299:2: ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) { - // InternalOml.g:1232:2: ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) - // InternalOml.g:1233:3: ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) + // InternalOml.g:1299:2: ( ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1300:3: ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getGroup()); - // InternalOml.g:1234:3: ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) - // InternalOml.g:1234:4: rule__PropertyCardinalityRestrictionAxiom__Group__0 + // InternalOml.g:1301:3: ( rule__PropertyCardinalityRestrictionAxiom__Group__0 ) + // InternalOml.g:1301:4: rule__PropertyCardinalityRestrictionAxiom__Group__0 { pushFollow(FOLLOW_2); rule__PropertyCardinalityRestrictionAxiom__Group__0(); @@ -3734,11 +3937,11 @@ public final void rulePropertyCardinalityRestrictionAxiom() throws RecognitionEx // $ANTLR start "entryRulePropertyValueRestrictionAxiom" - // InternalOml.g:1243:1: entryRulePropertyValueRestrictionAxiom : rulePropertyValueRestrictionAxiom EOF ; + // InternalOml.g:1310:1: entryRulePropertyValueRestrictionAxiom : rulePropertyValueRestrictionAxiom EOF ; public final void entryRulePropertyValueRestrictionAxiom() throws RecognitionException { try { - // InternalOml.g:1244:1: ( rulePropertyValueRestrictionAxiom EOF ) - // InternalOml.g:1245:1: rulePropertyValueRestrictionAxiom EOF + // InternalOml.g:1311:1: ( rulePropertyValueRestrictionAxiom EOF ) + // InternalOml.g:1312:1: rulePropertyValueRestrictionAxiom EOF { before(grammarAccess.getPropertyValueRestrictionAxiomRule()); pushFollow(FOLLOW_1); @@ -3764,21 +3967,21 @@ public final void entryRulePropertyValueRestrictionAxiom() throws RecognitionExc // $ANTLR start "rulePropertyValueRestrictionAxiom" - // InternalOml.g:1252:1: rulePropertyValueRestrictionAxiom : ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) ; + // InternalOml.g:1319:1: rulePropertyValueRestrictionAxiom : ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) ; public final void rulePropertyValueRestrictionAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1256:2: ( ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) ) - // InternalOml.g:1257:2: ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1323:2: ( ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) ) + // InternalOml.g:1324:2: ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) { - // InternalOml.g:1257:2: ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) - // InternalOml.g:1258:3: ( rule__PropertyValueRestrictionAxiom__Group__0 ) + // InternalOml.g:1324:2: ( ( rule__PropertyValueRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1325:3: ( rule__PropertyValueRestrictionAxiom__Group__0 ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getGroup()); - // InternalOml.g:1259:3: ( rule__PropertyValueRestrictionAxiom__Group__0 ) - // InternalOml.g:1259:4: rule__PropertyValueRestrictionAxiom__Group__0 + // InternalOml.g:1326:3: ( rule__PropertyValueRestrictionAxiom__Group__0 ) + // InternalOml.g:1326:4: rule__PropertyValueRestrictionAxiom__Group__0 { pushFollow(FOLLOW_2); rule__PropertyValueRestrictionAxiom__Group__0(); @@ -3811,11 +4014,11 @@ public final void rulePropertyValueRestrictionAxiom() throws RecognitionExceptio // $ANTLR start "entryRulePropertySelfRestrictionAxiom" - // InternalOml.g:1268:1: entryRulePropertySelfRestrictionAxiom : rulePropertySelfRestrictionAxiom EOF ; + // InternalOml.g:1335:1: entryRulePropertySelfRestrictionAxiom : rulePropertySelfRestrictionAxiom EOF ; public final void entryRulePropertySelfRestrictionAxiom() throws RecognitionException { try { - // InternalOml.g:1269:1: ( rulePropertySelfRestrictionAxiom EOF ) - // InternalOml.g:1270:1: rulePropertySelfRestrictionAxiom EOF + // InternalOml.g:1336:1: ( rulePropertySelfRestrictionAxiom EOF ) + // InternalOml.g:1337:1: rulePropertySelfRestrictionAxiom EOF { before(grammarAccess.getPropertySelfRestrictionAxiomRule()); pushFollow(FOLLOW_1); @@ -3841,21 +4044,21 @@ public final void entryRulePropertySelfRestrictionAxiom() throws RecognitionExce // $ANTLR start "rulePropertySelfRestrictionAxiom" - // InternalOml.g:1277:1: rulePropertySelfRestrictionAxiom : ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) ; + // InternalOml.g:1344:1: rulePropertySelfRestrictionAxiom : ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) ; public final void rulePropertySelfRestrictionAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1281:2: ( ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) ) - // InternalOml.g:1282:2: ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1348:2: ( ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) ) + // InternalOml.g:1349:2: ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) { - // InternalOml.g:1282:2: ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) - // InternalOml.g:1283:3: ( rule__PropertySelfRestrictionAxiom__Group__0 ) + // InternalOml.g:1349:2: ( ( rule__PropertySelfRestrictionAxiom__Group__0 ) ) + // InternalOml.g:1350:3: ( rule__PropertySelfRestrictionAxiom__Group__0 ) { before(grammarAccess.getPropertySelfRestrictionAxiomAccess().getGroup()); - // InternalOml.g:1284:3: ( rule__PropertySelfRestrictionAxiom__Group__0 ) - // InternalOml.g:1284:4: rule__PropertySelfRestrictionAxiom__Group__0 + // InternalOml.g:1351:3: ( rule__PropertySelfRestrictionAxiom__Group__0 ) + // InternalOml.g:1351:4: rule__PropertySelfRestrictionAxiom__Group__0 { pushFollow(FOLLOW_2); rule__PropertySelfRestrictionAxiom__Group__0(); @@ -3888,11 +4091,11 @@ public final void rulePropertySelfRestrictionAxiom() throws RecognitionException // $ANTLR start "entryRuleKeyAxiom" - // InternalOml.g:1293:1: entryRuleKeyAxiom : ruleKeyAxiom EOF ; + // InternalOml.g:1360:1: entryRuleKeyAxiom : ruleKeyAxiom EOF ; public final void entryRuleKeyAxiom() throws RecognitionException { try { - // InternalOml.g:1294:1: ( ruleKeyAxiom EOF ) - // InternalOml.g:1295:1: ruleKeyAxiom EOF + // InternalOml.g:1361:1: ( ruleKeyAxiom EOF ) + // InternalOml.g:1362:1: ruleKeyAxiom EOF { before(grammarAccess.getKeyAxiomRule()); pushFollow(FOLLOW_1); @@ -3918,21 +4121,21 @@ public final void entryRuleKeyAxiom() throws RecognitionException { // $ANTLR start "ruleKeyAxiom" - // InternalOml.g:1302:1: ruleKeyAxiom : ( ( rule__KeyAxiom__Group__0 ) ) ; + // InternalOml.g:1369:1: ruleKeyAxiom : ( ( rule__KeyAxiom__Group__0 ) ) ; public final void ruleKeyAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1306:2: ( ( ( rule__KeyAxiom__Group__0 ) ) ) - // InternalOml.g:1307:2: ( ( rule__KeyAxiom__Group__0 ) ) + // InternalOml.g:1373:2: ( ( ( rule__KeyAxiom__Group__0 ) ) ) + // InternalOml.g:1374:2: ( ( rule__KeyAxiom__Group__0 ) ) { - // InternalOml.g:1307:2: ( ( rule__KeyAxiom__Group__0 ) ) - // InternalOml.g:1308:3: ( rule__KeyAxiom__Group__0 ) + // InternalOml.g:1374:2: ( ( rule__KeyAxiom__Group__0 ) ) + // InternalOml.g:1375:3: ( rule__KeyAxiom__Group__0 ) { before(grammarAccess.getKeyAxiomAccess().getGroup()); - // InternalOml.g:1309:3: ( rule__KeyAxiom__Group__0 ) - // InternalOml.g:1309:4: rule__KeyAxiom__Group__0 + // InternalOml.g:1376:3: ( rule__KeyAxiom__Group__0 ) + // InternalOml.g:1376:4: rule__KeyAxiom__Group__0 { pushFollow(FOLLOW_2); rule__KeyAxiom__Group__0(); @@ -3965,11 +4168,11 @@ public final void ruleKeyAxiom() throws RecognitionException { // $ANTLR start "entryRuleInstanceEnumerationAxiom" - // InternalOml.g:1318:1: entryRuleInstanceEnumerationAxiom : ruleInstanceEnumerationAxiom EOF ; + // InternalOml.g:1385:1: entryRuleInstanceEnumerationAxiom : ruleInstanceEnumerationAxiom EOF ; public final void entryRuleInstanceEnumerationAxiom() throws RecognitionException { try { - // InternalOml.g:1319:1: ( ruleInstanceEnumerationAxiom EOF ) - // InternalOml.g:1320:1: ruleInstanceEnumerationAxiom EOF + // InternalOml.g:1386:1: ( ruleInstanceEnumerationAxiom EOF ) + // InternalOml.g:1387:1: ruleInstanceEnumerationAxiom EOF { before(grammarAccess.getInstanceEnumerationAxiomRule()); pushFollow(FOLLOW_1); @@ -3995,21 +4198,21 @@ public final void entryRuleInstanceEnumerationAxiom() throws RecognitionExceptio // $ANTLR start "ruleInstanceEnumerationAxiom" - // InternalOml.g:1327:1: ruleInstanceEnumerationAxiom : ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) ; + // InternalOml.g:1394:1: ruleInstanceEnumerationAxiom : ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) ; public final void ruleInstanceEnumerationAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1331:2: ( ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) ) - // InternalOml.g:1332:2: ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) + // InternalOml.g:1398:2: ( ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) ) + // InternalOml.g:1399:2: ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) { - // InternalOml.g:1332:2: ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) - // InternalOml.g:1333:3: ( rule__InstanceEnumerationAxiom__Group__0 ) + // InternalOml.g:1399:2: ( ( rule__InstanceEnumerationAxiom__Group__0 ) ) + // InternalOml.g:1400:3: ( rule__InstanceEnumerationAxiom__Group__0 ) { before(grammarAccess.getInstanceEnumerationAxiomAccess().getGroup()); - // InternalOml.g:1334:3: ( rule__InstanceEnumerationAxiom__Group__0 ) - // InternalOml.g:1334:4: rule__InstanceEnumerationAxiom__Group__0 + // InternalOml.g:1401:3: ( rule__InstanceEnumerationAxiom__Group__0 ) + // InternalOml.g:1401:4: rule__InstanceEnumerationAxiom__Group__0 { pushFollow(FOLLOW_2); rule__InstanceEnumerationAxiom__Group__0(); @@ -4042,11 +4245,11 @@ public final void ruleInstanceEnumerationAxiom() throws RecognitionException { // $ANTLR start "entryRuleLiteralEnumerationAxiom" - // InternalOml.g:1343:1: entryRuleLiteralEnumerationAxiom : ruleLiteralEnumerationAxiom EOF ; + // InternalOml.g:1410:1: entryRuleLiteralEnumerationAxiom : ruleLiteralEnumerationAxiom EOF ; public final void entryRuleLiteralEnumerationAxiom() throws RecognitionException { try { - // InternalOml.g:1344:1: ( ruleLiteralEnumerationAxiom EOF ) - // InternalOml.g:1345:1: ruleLiteralEnumerationAxiom EOF + // InternalOml.g:1411:1: ( ruleLiteralEnumerationAxiom EOF ) + // InternalOml.g:1412:1: ruleLiteralEnumerationAxiom EOF { before(grammarAccess.getLiteralEnumerationAxiomRule()); pushFollow(FOLLOW_1); @@ -4072,21 +4275,21 @@ public final void entryRuleLiteralEnumerationAxiom() throws RecognitionException // $ANTLR start "ruleLiteralEnumerationAxiom" - // InternalOml.g:1352:1: ruleLiteralEnumerationAxiom : ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) ; + // InternalOml.g:1419:1: ruleLiteralEnumerationAxiom : ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) ; public final void ruleLiteralEnumerationAxiom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1356:2: ( ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) ) - // InternalOml.g:1357:2: ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) + // InternalOml.g:1423:2: ( ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) ) + // InternalOml.g:1424:2: ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) { - // InternalOml.g:1357:2: ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) - // InternalOml.g:1358:3: ( rule__LiteralEnumerationAxiom__Group__0 ) + // InternalOml.g:1424:2: ( ( rule__LiteralEnumerationAxiom__Group__0 ) ) + // InternalOml.g:1425:3: ( rule__LiteralEnumerationAxiom__Group__0 ) { before(grammarAccess.getLiteralEnumerationAxiomAccess().getGroup()); - // InternalOml.g:1359:3: ( rule__LiteralEnumerationAxiom__Group__0 ) - // InternalOml.g:1359:4: rule__LiteralEnumerationAxiom__Group__0 + // InternalOml.g:1426:3: ( rule__LiteralEnumerationAxiom__Group__0 ) + // InternalOml.g:1426:4: rule__LiteralEnumerationAxiom__Group__0 { pushFollow(FOLLOW_2); rule__LiteralEnumerationAxiom__Group__0(); @@ -4119,11 +4322,11 @@ public final void ruleLiteralEnumerationAxiom() throws RecognitionException { // $ANTLR start "entryRuleConceptTypeAssertion" - // InternalOml.g:1368:1: entryRuleConceptTypeAssertion : ruleConceptTypeAssertion EOF ; + // InternalOml.g:1435:1: entryRuleConceptTypeAssertion : ruleConceptTypeAssertion EOF ; public final void entryRuleConceptTypeAssertion() throws RecognitionException { try { - // InternalOml.g:1369:1: ( ruleConceptTypeAssertion EOF ) - // InternalOml.g:1370:1: ruleConceptTypeAssertion EOF + // InternalOml.g:1436:1: ( ruleConceptTypeAssertion EOF ) + // InternalOml.g:1437:1: ruleConceptTypeAssertion EOF { before(grammarAccess.getConceptTypeAssertionRule()); pushFollow(FOLLOW_1); @@ -4149,21 +4352,21 @@ public final void entryRuleConceptTypeAssertion() throws RecognitionException { // $ANTLR start "ruleConceptTypeAssertion" - // InternalOml.g:1377:1: ruleConceptTypeAssertion : ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) ; + // InternalOml.g:1444:1: ruleConceptTypeAssertion : ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) ; public final void ruleConceptTypeAssertion() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1381:2: ( ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) ) - // InternalOml.g:1382:2: ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) + // InternalOml.g:1448:2: ( ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) ) + // InternalOml.g:1449:2: ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) { - // InternalOml.g:1382:2: ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) - // InternalOml.g:1383:3: ( rule__ConceptTypeAssertion__TypeAssignment ) + // InternalOml.g:1449:2: ( ( rule__ConceptTypeAssertion__TypeAssignment ) ) + // InternalOml.g:1450:3: ( rule__ConceptTypeAssertion__TypeAssignment ) { before(grammarAccess.getConceptTypeAssertionAccess().getTypeAssignment()); - // InternalOml.g:1384:3: ( rule__ConceptTypeAssertion__TypeAssignment ) - // InternalOml.g:1384:4: rule__ConceptTypeAssertion__TypeAssignment + // InternalOml.g:1451:3: ( rule__ConceptTypeAssertion__TypeAssignment ) + // InternalOml.g:1451:4: rule__ConceptTypeAssertion__TypeAssignment { pushFollow(FOLLOW_2); rule__ConceptTypeAssertion__TypeAssignment(); @@ -4196,11 +4399,11 @@ public final void ruleConceptTypeAssertion() throws RecognitionException { // $ANTLR start "entryRuleRelationTypeAssertion" - // InternalOml.g:1393:1: entryRuleRelationTypeAssertion : ruleRelationTypeAssertion EOF ; + // InternalOml.g:1460:1: entryRuleRelationTypeAssertion : ruleRelationTypeAssertion EOF ; public final void entryRuleRelationTypeAssertion() throws RecognitionException { try { - // InternalOml.g:1394:1: ( ruleRelationTypeAssertion EOF ) - // InternalOml.g:1395:1: ruleRelationTypeAssertion EOF + // InternalOml.g:1461:1: ( ruleRelationTypeAssertion EOF ) + // InternalOml.g:1462:1: ruleRelationTypeAssertion EOF { before(grammarAccess.getRelationTypeAssertionRule()); pushFollow(FOLLOW_1); @@ -4226,21 +4429,21 @@ public final void entryRuleRelationTypeAssertion() throws RecognitionException { // $ANTLR start "ruleRelationTypeAssertion" - // InternalOml.g:1402:1: ruleRelationTypeAssertion : ( ( rule__RelationTypeAssertion__TypeAssignment ) ) ; + // InternalOml.g:1469:1: ruleRelationTypeAssertion : ( ( rule__RelationTypeAssertion__TypeAssignment ) ) ; public final void ruleRelationTypeAssertion() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1406:2: ( ( ( rule__RelationTypeAssertion__TypeAssignment ) ) ) - // InternalOml.g:1407:2: ( ( rule__RelationTypeAssertion__TypeAssignment ) ) + // InternalOml.g:1473:2: ( ( ( rule__RelationTypeAssertion__TypeAssignment ) ) ) + // InternalOml.g:1474:2: ( ( rule__RelationTypeAssertion__TypeAssignment ) ) { - // InternalOml.g:1407:2: ( ( rule__RelationTypeAssertion__TypeAssignment ) ) - // InternalOml.g:1408:3: ( rule__RelationTypeAssertion__TypeAssignment ) + // InternalOml.g:1474:2: ( ( rule__RelationTypeAssertion__TypeAssignment ) ) + // InternalOml.g:1475:3: ( rule__RelationTypeAssertion__TypeAssignment ) { before(grammarAccess.getRelationTypeAssertionAccess().getTypeAssignment()); - // InternalOml.g:1409:3: ( rule__RelationTypeAssertion__TypeAssignment ) - // InternalOml.g:1409:4: rule__RelationTypeAssertion__TypeAssignment + // InternalOml.g:1476:3: ( rule__RelationTypeAssertion__TypeAssignment ) + // InternalOml.g:1476:4: rule__RelationTypeAssertion__TypeAssignment { pushFollow(FOLLOW_2); rule__RelationTypeAssertion__TypeAssignment(); @@ -4273,11 +4476,11 @@ public final void ruleRelationTypeAssertion() throws RecognitionException { // $ANTLR start "entryRulePropertyValueAssertion" - // InternalOml.g:1418:1: entryRulePropertyValueAssertion : rulePropertyValueAssertion EOF ; + // InternalOml.g:1485:1: entryRulePropertyValueAssertion : rulePropertyValueAssertion EOF ; public final void entryRulePropertyValueAssertion() throws RecognitionException { try { - // InternalOml.g:1419:1: ( rulePropertyValueAssertion EOF ) - // InternalOml.g:1420:1: rulePropertyValueAssertion EOF + // InternalOml.g:1486:1: ( rulePropertyValueAssertion EOF ) + // InternalOml.g:1487:1: rulePropertyValueAssertion EOF { before(grammarAccess.getPropertyValueAssertionRule()); pushFollow(FOLLOW_1); @@ -4303,21 +4506,21 @@ public final void entryRulePropertyValueAssertion() throws RecognitionException // $ANTLR start "rulePropertyValueAssertion" - // InternalOml.g:1427:1: rulePropertyValueAssertion : ( ( rule__PropertyValueAssertion__Group__0 ) ) ; + // InternalOml.g:1494:1: rulePropertyValueAssertion : ( ( rule__PropertyValueAssertion__Group__0 ) ) ; public final void rulePropertyValueAssertion() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1431:2: ( ( ( rule__PropertyValueAssertion__Group__0 ) ) ) - // InternalOml.g:1432:2: ( ( rule__PropertyValueAssertion__Group__0 ) ) + // InternalOml.g:1498:2: ( ( ( rule__PropertyValueAssertion__Group__0 ) ) ) + // InternalOml.g:1499:2: ( ( rule__PropertyValueAssertion__Group__0 ) ) { - // InternalOml.g:1432:2: ( ( rule__PropertyValueAssertion__Group__0 ) ) - // InternalOml.g:1433:3: ( rule__PropertyValueAssertion__Group__0 ) + // InternalOml.g:1499:2: ( ( rule__PropertyValueAssertion__Group__0 ) ) + // InternalOml.g:1500:3: ( rule__PropertyValueAssertion__Group__0 ) { before(grammarAccess.getPropertyValueAssertionAccess().getGroup()); - // InternalOml.g:1434:3: ( rule__PropertyValueAssertion__Group__0 ) - // InternalOml.g:1434:4: rule__PropertyValueAssertion__Group__0 + // InternalOml.g:1501:3: ( rule__PropertyValueAssertion__Group__0 ) + // InternalOml.g:1501:4: rule__PropertyValueAssertion__Group__0 { pushFollow(FOLLOW_2); rule__PropertyValueAssertion__Group__0(); @@ -4349,12 +4552,59 @@ public final void rulePropertyValueAssertion() throws RecognitionException { // $ANTLR end "rulePropertyValueAssertion" + // $ANTLR start "rulePropertyValue" + // InternalOml.g:1511:1: rulePropertyValue : ( ( rule__PropertyValue__Alternatives ) ) ; + public final void rulePropertyValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:1515:2: ( ( ( rule__PropertyValue__Alternatives ) ) ) + // InternalOml.g:1516:2: ( ( rule__PropertyValue__Alternatives ) ) + { + // InternalOml.g:1516:2: ( ( rule__PropertyValue__Alternatives ) ) + // InternalOml.g:1517:3: ( rule__PropertyValue__Alternatives ) + { + before(grammarAccess.getPropertyValueAccess().getAlternatives()); + // InternalOml.g:1518:3: ( rule__PropertyValue__Alternatives ) + // InternalOml.g:1518:4: rule__PropertyValue__Alternatives + { + pushFollow(FOLLOW_2); + rule__PropertyValue__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getPropertyValueAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePropertyValue" + + // $ANTLR start "entryRulePredicate" - // InternalOml.g:1443:1: entryRulePredicate : rulePredicate EOF ; + // InternalOml.g:1527:1: entryRulePredicate : rulePredicate EOF ; public final void entryRulePredicate() throws RecognitionException { try { - // InternalOml.g:1444:1: ( rulePredicate EOF ) - // InternalOml.g:1445:1: rulePredicate EOF + // InternalOml.g:1528:1: ( rulePredicate EOF ) + // InternalOml.g:1529:1: rulePredicate EOF { before(grammarAccess.getPredicateRule()); pushFollow(FOLLOW_1); @@ -4380,21 +4630,21 @@ public final void entryRulePredicate() throws RecognitionException { // $ANTLR start "rulePredicate" - // InternalOml.g:1452:1: rulePredicate : ( ( rule__Predicate__Alternatives ) ) ; + // InternalOml.g:1536:1: rulePredicate : ( ( rule__Predicate__Alternatives ) ) ; public final void rulePredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1456:2: ( ( ( rule__Predicate__Alternatives ) ) ) - // InternalOml.g:1457:2: ( ( rule__Predicate__Alternatives ) ) + // InternalOml.g:1540:2: ( ( ( rule__Predicate__Alternatives ) ) ) + // InternalOml.g:1541:2: ( ( rule__Predicate__Alternatives ) ) { - // InternalOml.g:1457:2: ( ( rule__Predicate__Alternatives ) ) - // InternalOml.g:1458:3: ( rule__Predicate__Alternatives ) + // InternalOml.g:1541:2: ( ( rule__Predicate__Alternatives ) ) + // InternalOml.g:1542:3: ( rule__Predicate__Alternatives ) { before(grammarAccess.getPredicateAccess().getAlternatives()); - // InternalOml.g:1459:3: ( rule__Predicate__Alternatives ) - // InternalOml.g:1459:4: rule__Predicate__Alternatives + // InternalOml.g:1543:3: ( rule__Predicate__Alternatives ) + // InternalOml.g:1543:4: rule__Predicate__Alternatives { pushFollow(FOLLOW_2); rule__Predicate__Alternatives(); @@ -4427,11 +4677,11 @@ public final void rulePredicate() throws RecognitionException { // $ANTLR start "entryRuleUnaryPredicate" - // InternalOml.g:1468:1: entryRuleUnaryPredicate : ruleUnaryPredicate EOF ; + // InternalOml.g:1552:1: entryRuleUnaryPredicate : ruleUnaryPredicate EOF ; public final void entryRuleUnaryPredicate() throws RecognitionException { try { - // InternalOml.g:1469:1: ( ruleUnaryPredicate EOF ) - // InternalOml.g:1470:1: ruleUnaryPredicate EOF + // InternalOml.g:1553:1: ( ruleUnaryPredicate EOF ) + // InternalOml.g:1554:1: ruleUnaryPredicate EOF { before(grammarAccess.getUnaryPredicateRule()); pushFollow(FOLLOW_1); @@ -4457,21 +4707,21 @@ public final void entryRuleUnaryPredicate() throws RecognitionException { // $ANTLR start "ruleUnaryPredicate" - // InternalOml.g:1477:1: ruleUnaryPredicate : ( ( rule__UnaryPredicate__Alternatives ) ) ; + // InternalOml.g:1561:1: ruleUnaryPredicate : ( ( rule__UnaryPredicate__Alternatives ) ) ; public final void ruleUnaryPredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1481:2: ( ( ( rule__UnaryPredicate__Alternatives ) ) ) - // InternalOml.g:1482:2: ( ( rule__UnaryPredicate__Alternatives ) ) + // InternalOml.g:1565:2: ( ( ( rule__UnaryPredicate__Alternatives ) ) ) + // InternalOml.g:1566:2: ( ( rule__UnaryPredicate__Alternatives ) ) { - // InternalOml.g:1482:2: ( ( rule__UnaryPredicate__Alternatives ) ) - // InternalOml.g:1483:3: ( rule__UnaryPredicate__Alternatives ) + // InternalOml.g:1566:2: ( ( rule__UnaryPredicate__Alternatives ) ) + // InternalOml.g:1567:3: ( rule__UnaryPredicate__Alternatives ) { before(grammarAccess.getUnaryPredicateAccess().getAlternatives()); - // InternalOml.g:1484:3: ( rule__UnaryPredicate__Alternatives ) - // InternalOml.g:1484:4: rule__UnaryPredicate__Alternatives + // InternalOml.g:1568:3: ( rule__UnaryPredicate__Alternatives ) + // InternalOml.g:1568:4: rule__UnaryPredicate__Alternatives { pushFollow(FOLLOW_2); rule__UnaryPredicate__Alternatives(); @@ -4504,11 +4754,11 @@ public final void ruleUnaryPredicate() throws RecognitionException { // $ANTLR start "entryRuleBinaryPredicate" - // InternalOml.g:1493:1: entryRuleBinaryPredicate : ruleBinaryPredicate EOF ; + // InternalOml.g:1577:1: entryRuleBinaryPredicate : ruleBinaryPredicate EOF ; public final void entryRuleBinaryPredicate() throws RecognitionException { try { - // InternalOml.g:1494:1: ( ruleBinaryPredicate EOF ) - // InternalOml.g:1495:1: ruleBinaryPredicate EOF + // InternalOml.g:1578:1: ( ruleBinaryPredicate EOF ) + // InternalOml.g:1579:1: ruleBinaryPredicate EOF { before(grammarAccess.getBinaryPredicateRule()); pushFollow(FOLLOW_1); @@ -4534,21 +4784,21 @@ public final void entryRuleBinaryPredicate() throws RecognitionException { // $ANTLR start "ruleBinaryPredicate" - // InternalOml.g:1502:1: ruleBinaryPredicate : ( ( rule__BinaryPredicate__Alternatives ) ) ; + // InternalOml.g:1586:1: ruleBinaryPredicate : ( ( rule__BinaryPredicate__Alternatives ) ) ; public final void ruleBinaryPredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1506:2: ( ( ( rule__BinaryPredicate__Alternatives ) ) ) - // InternalOml.g:1507:2: ( ( rule__BinaryPredicate__Alternatives ) ) + // InternalOml.g:1590:2: ( ( ( rule__BinaryPredicate__Alternatives ) ) ) + // InternalOml.g:1591:2: ( ( rule__BinaryPredicate__Alternatives ) ) { - // InternalOml.g:1507:2: ( ( rule__BinaryPredicate__Alternatives ) ) - // InternalOml.g:1508:3: ( rule__BinaryPredicate__Alternatives ) + // InternalOml.g:1591:2: ( ( rule__BinaryPredicate__Alternatives ) ) + // InternalOml.g:1592:3: ( rule__BinaryPredicate__Alternatives ) { before(grammarAccess.getBinaryPredicateAccess().getAlternatives()); - // InternalOml.g:1509:3: ( rule__BinaryPredicate__Alternatives ) - // InternalOml.g:1509:4: rule__BinaryPredicate__Alternatives + // InternalOml.g:1593:3: ( rule__BinaryPredicate__Alternatives ) + // InternalOml.g:1593:4: rule__BinaryPredicate__Alternatives { pushFollow(FOLLOW_2); rule__BinaryPredicate__Alternatives(); @@ -4581,11 +4831,11 @@ public final void ruleBinaryPredicate() throws RecognitionException { // $ANTLR start "entryRuleTypePredicate" - // InternalOml.g:1518:1: entryRuleTypePredicate : ruleTypePredicate EOF ; + // InternalOml.g:1602:1: entryRuleTypePredicate : ruleTypePredicate EOF ; public final void entryRuleTypePredicate() throws RecognitionException { try { - // InternalOml.g:1519:1: ( ruleTypePredicate EOF ) - // InternalOml.g:1520:1: ruleTypePredicate EOF + // InternalOml.g:1603:1: ( ruleTypePredicate EOF ) + // InternalOml.g:1604:1: ruleTypePredicate EOF { before(grammarAccess.getTypePredicateRule()); pushFollow(FOLLOW_1); @@ -4611,21 +4861,21 @@ public final void entryRuleTypePredicate() throws RecognitionException { // $ANTLR start "ruleTypePredicate" - // InternalOml.g:1527:1: ruleTypePredicate : ( ( rule__TypePredicate__Group__0 ) ) ; + // InternalOml.g:1611:1: ruleTypePredicate : ( ( rule__TypePredicate__Group__0 ) ) ; public final void ruleTypePredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1531:2: ( ( ( rule__TypePredicate__Group__0 ) ) ) - // InternalOml.g:1532:2: ( ( rule__TypePredicate__Group__0 ) ) + // InternalOml.g:1615:2: ( ( ( rule__TypePredicate__Group__0 ) ) ) + // InternalOml.g:1616:2: ( ( rule__TypePredicate__Group__0 ) ) { - // InternalOml.g:1532:2: ( ( rule__TypePredicate__Group__0 ) ) - // InternalOml.g:1533:3: ( rule__TypePredicate__Group__0 ) + // InternalOml.g:1616:2: ( ( rule__TypePredicate__Group__0 ) ) + // InternalOml.g:1617:3: ( rule__TypePredicate__Group__0 ) { before(grammarAccess.getTypePredicateAccess().getGroup()); - // InternalOml.g:1534:3: ( rule__TypePredicate__Group__0 ) - // InternalOml.g:1534:4: rule__TypePredicate__Group__0 + // InternalOml.g:1618:3: ( rule__TypePredicate__Group__0 ) + // InternalOml.g:1618:4: rule__TypePredicate__Group__0 { pushFollow(FOLLOW_2); rule__TypePredicate__Group__0(); @@ -4658,11 +4908,11 @@ public final void ruleTypePredicate() throws RecognitionException { // $ANTLR start "entryRuleRelationEntityPredicate" - // InternalOml.g:1543:1: entryRuleRelationEntityPredicate : ruleRelationEntityPredicate EOF ; + // InternalOml.g:1627:1: entryRuleRelationEntityPredicate : ruleRelationEntityPredicate EOF ; public final void entryRuleRelationEntityPredicate() throws RecognitionException { try { - // InternalOml.g:1544:1: ( ruleRelationEntityPredicate EOF ) - // InternalOml.g:1545:1: ruleRelationEntityPredicate EOF + // InternalOml.g:1628:1: ( ruleRelationEntityPredicate EOF ) + // InternalOml.g:1629:1: ruleRelationEntityPredicate EOF { before(grammarAccess.getRelationEntityPredicateRule()); pushFollow(FOLLOW_1); @@ -4688,21 +4938,21 @@ public final void entryRuleRelationEntityPredicate() throws RecognitionException // $ANTLR start "ruleRelationEntityPredicate" - // InternalOml.g:1552:1: ruleRelationEntityPredicate : ( ( rule__RelationEntityPredicate__Group__0 ) ) ; + // InternalOml.g:1636:1: ruleRelationEntityPredicate : ( ( rule__RelationEntityPredicate__Group__0 ) ) ; public final void ruleRelationEntityPredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1556:2: ( ( ( rule__RelationEntityPredicate__Group__0 ) ) ) - // InternalOml.g:1557:2: ( ( rule__RelationEntityPredicate__Group__0 ) ) + // InternalOml.g:1640:2: ( ( ( rule__RelationEntityPredicate__Group__0 ) ) ) + // InternalOml.g:1641:2: ( ( rule__RelationEntityPredicate__Group__0 ) ) { - // InternalOml.g:1557:2: ( ( rule__RelationEntityPredicate__Group__0 ) ) - // InternalOml.g:1558:3: ( rule__RelationEntityPredicate__Group__0 ) + // InternalOml.g:1641:2: ( ( rule__RelationEntityPredicate__Group__0 ) ) + // InternalOml.g:1642:3: ( rule__RelationEntityPredicate__Group__0 ) { before(grammarAccess.getRelationEntityPredicateAccess().getGroup()); - // InternalOml.g:1559:3: ( rule__RelationEntityPredicate__Group__0 ) - // InternalOml.g:1559:4: rule__RelationEntityPredicate__Group__0 + // InternalOml.g:1643:3: ( rule__RelationEntityPredicate__Group__0 ) + // InternalOml.g:1643:4: rule__RelationEntityPredicate__Group__0 { pushFollow(FOLLOW_2); rule__RelationEntityPredicate__Group__0(); @@ -4735,11 +4985,11 @@ public final void ruleRelationEntityPredicate() throws RecognitionException { // $ANTLR start "entryRulePropertyPredicate" - // InternalOml.g:1568:1: entryRulePropertyPredicate : rulePropertyPredicate EOF ; + // InternalOml.g:1652:1: entryRulePropertyPredicate : rulePropertyPredicate EOF ; public final void entryRulePropertyPredicate() throws RecognitionException { try { - // InternalOml.g:1569:1: ( rulePropertyPredicate EOF ) - // InternalOml.g:1570:1: rulePropertyPredicate EOF + // InternalOml.g:1653:1: ( rulePropertyPredicate EOF ) + // InternalOml.g:1654:1: rulePropertyPredicate EOF { before(grammarAccess.getPropertyPredicateRule()); pushFollow(FOLLOW_1); @@ -4765,21 +5015,21 @@ public final void entryRulePropertyPredicate() throws RecognitionException { // $ANTLR start "rulePropertyPredicate" - // InternalOml.g:1577:1: rulePropertyPredicate : ( ( rule__PropertyPredicate__Group__0 ) ) ; + // InternalOml.g:1661:1: rulePropertyPredicate : ( ( rule__PropertyPredicate__Group__0 ) ) ; public final void rulePropertyPredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1581:2: ( ( ( rule__PropertyPredicate__Group__0 ) ) ) - // InternalOml.g:1582:2: ( ( rule__PropertyPredicate__Group__0 ) ) + // InternalOml.g:1665:2: ( ( ( rule__PropertyPredicate__Group__0 ) ) ) + // InternalOml.g:1666:2: ( ( rule__PropertyPredicate__Group__0 ) ) { - // InternalOml.g:1582:2: ( ( rule__PropertyPredicate__Group__0 ) ) - // InternalOml.g:1583:3: ( rule__PropertyPredicate__Group__0 ) + // InternalOml.g:1666:2: ( ( rule__PropertyPredicate__Group__0 ) ) + // InternalOml.g:1667:3: ( rule__PropertyPredicate__Group__0 ) { before(grammarAccess.getPropertyPredicateAccess().getGroup()); - // InternalOml.g:1584:3: ( rule__PropertyPredicate__Group__0 ) - // InternalOml.g:1584:4: rule__PropertyPredicate__Group__0 + // InternalOml.g:1668:3: ( rule__PropertyPredicate__Group__0 ) + // InternalOml.g:1668:4: rule__PropertyPredicate__Group__0 { pushFollow(FOLLOW_2); rule__PropertyPredicate__Group__0(); @@ -4812,11 +5062,11 @@ public final void rulePropertyPredicate() throws RecognitionException { // $ANTLR start "entryRuleSameAsPredicate" - // InternalOml.g:1593:1: entryRuleSameAsPredicate : ruleSameAsPredicate EOF ; + // InternalOml.g:1677:1: entryRuleSameAsPredicate : ruleSameAsPredicate EOF ; public final void entryRuleSameAsPredicate() throws RecognitionException { try { - // InternalOml.g:1594:1: ( ruleSameAsPredicate EOF ) - // InternalOml.g:1595:1: ruleSameAsPredicate EOF + // InternalOml.g:1678:1: ( ruleSameAsPredicate EOF ) + // InternalOml.g:1679:1: ruleSameAsPredicate EOF { before(grammarAccess.getSameAsPredicateRule()); pushFollow(FOLLOW_1); @@ -4842,21 +5092,21 @@ public final void entryRuleSameAsPredicate() throws RecognitionException { // $ANTLR start "ruleSameAsPredicate" - // InternalOml.g:1602:1: ruleSameAsPredicate : ( ( rule__SameAsPredicate__Group__0 ) ) ; + // InternalOml.g:1686:1: ruleSameAsPredicate : ( ( rule__SameAsPredicate__Group__0 ) ) ; public final void ruleSameAsPredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1606:2: ( ( ( rule__SameAsPredicate__Group__0 ) ) ) - // InternalOml.g:1607:2: ( ( rule__SameAsPredicate__Group__0 ) ) + // InternalOml.g:1690:2: ( ( ( rule__SameAsPredicate__Group__0 ) ) ) + // InternalOml.g:1691:2: ( ( rule__SameAsPredicate__Group__0 ) ) { - // InternalOml.g:1607:2: ( ( rule__SameAsPredicate__Group__0 ) ) - // InternalOml.g:1608:3: ( rule__SameAsPredicate__Group__0 ) + // InternalOml.g:1691:2: ( ( rule__SameAsPredicate__Group__0 ) ) + // InternalOml.g:1692:3: ( rule__SameAsPredicate__Group__0 ) { before(grammarAccess.getSameAsPredicateAccess().getGroup()); - // InternalOml.g:1609:3: ( rule__SameAsPredicate__Group__0 ) - // InternalOml.g:1609:4: rule__SameAsPredicate__Group__0 + // InternalOml.g:1693:3: ( rule__SameAsPredicate__Group__0 ) + // InternalOml.g:1693:4: rule__SameAsPredicate__Group__0 { pushFollow(FOLLOW_2); rule__SameAsPredicate__Group__0(); @@ -4889,11 +5139,11 @@ public final void ruleSameAsPredicate() throws RecognitionException { // $ANTLR start "entryRuleDifferentFromPredicate" - // InternalOml.g:1618:1: entryRuleDifferentFromPredicate : ruleDifferentFromPredicate EOF ; + // InternalOml.g:1702:1: entryRuleDifferentFromPredicate : ruleDifferentFromPredicate EOF ; public final void entryRuleDifferentFromPredicate() throws RecognitionException { try { - // InternalOml.g:1619:1: ( ruleDifferentFromPredicate EOF ) - // InternalOml.g:1620:1: ruleDifferentFromPredicate EOF + // InternalOml.g:1703:1: ( ruleDifferentFromPredicate EOF ) + // InternalOml.g:1704:1: ruleDifferentFromPredicate EOF { before(grammarAccess.getDifferentFromPredicateRule()); pushFollow(FOLLOW_1); @@ -4919,21 +5169,21 @@ public final void entryRuleDifferentFromPredicate() throws RecognitionException // $ANTLR start "ruleDifferentFromPredicate" - // InternalOml.g:1627:1: ruleDifferentFromPredicate : ( ( rule__DifferentFromPredicate__Group__0 ) ) ; + // InternalOml.g:1711:1: ruleDifferentFromPredicate : ( ( rule__DifferentFromPredicate__Group__0 ) ) ; public final void ruleDifferentFromPredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1631:2: ( ( ( rule__DifferentFromPredicate__Group__0 ) ) ) - // InternalOml.g:1632:2: ( ( rule__DifferentFromPredicate__Group__0 ) ) + // InternalOml.g:1715:2: ( ( ( rule__DifferentFromPredicate__Group__0 ) ) ) + // InternalOml.g:1716:2: ( ( rule__DifferentFromPredicate__Group__0 ) ) { - // InternalOml.g:1632:2: ( ( rule__DifferentFromPredicate__Group__0 ) ) - // InternalOml.g:1633:3: ( rule__DifferentFromPredicate__Group__0 ) + // InternalOml.g:1716:2: ( ( rule__DifferentFromPredicate__Group__0 ) ) + // InternalOml.g:1717:3: ( rule__DifferentFromPredicate__Group__0 ) { before(grammarAccess.getDifferentFromPredicateAccess().getGroup()); - // InternalOml.g:1634:3: ( rule__DifferentFromPredicate__Group__0 ) - // InternalOml.g:1634:4: rule__DifferentFromPredicate__Group__0 + // InternalOml.g:1718:3: ( rule__DifferentFromPredicate__Group__0 ) + // InternalOml.g:1718:4: rule__DifferentFromPredicate__Group__0 { pushFollow(FOLLOW_2); rule__DifferentFromPredicate__Group__0(); @@ -4966,11 +5216,11 @@ public final void ruleDifferentFromPredicate() throws RecognitionException { // $ANTLR start "entryRuleBuiltInPredicate" - // InternalOml.g:1643:1: entryRuleBuiltInPredicate : ruleBuiltInPredicate EOF ; + // InternalOml.g:1727:1: entryRuleBuiltInPredicate : ruleBuiltInPredicate EOF ; public final void entryRuleBuiltInPredicate() throws RecognitionException { try { - // InternalOml.g:1644:1: ( ruleBuiltInPredicate EOF ) - // InternalOml.g:1645:1: ruleBuiltInPredicate EOF + // InternalOml.g:1728:1: ( ruleBuiltInPredicate EOF ) + // InternalOml.g:1729:1: ruleBuiltInPredicate EOF { before(grammarAccess.getBuiltInPredicateRule()); pushFollow(FOLLOW_1); @@ -4996,21 +5246,21 @@ public final void entryRuleBuiltInPredicate() throws RecognitionException { // $ANTLR start "ruleBuiltInPredicate" - // InternalOml.g:1652:1: ruleBuiltInPredicate : ( ( rule__BuiltInPredicate__Group__0 ) ) ; + // InternalOml.g:1736:1: ruleBuiltInPredicate : ( ( rule__BuiltInPredicate__Group__0 ) ) ; public final void ruleBuiltInPredicate() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1656:2: ( ( ( rule__BuiltInPredicate__Group__0 ) ) ) - // InternalOml.g:1657:2: ( ( rule__BuiltInPredicate__Group__0 ) ) + // InternalOml.g:1740:2: ( ( ( rule__BuiltInPredicate__Group__0 ) ) ) + // InternalOml.g:1741:2: ( ( rule__BuiltInPredicate__Group__0 ) ) { - // InternalOml.g:1657:2: ( ( rule__BuiltInPredicate__Group__0 ) ) - // InternalOml.g:1658:3: ( rule__BuiltInPredicate__Group__0 ) + // InternalOml.g:1741:2: ( ( rule__BuiltInPredicate__Group__0 ) ) + // InternalOml.g:1742:3: ( rule__BuiltInPredicate__Group__0 ) { before(grammarAccess.getBuiltInPredicateAccess().getGroup()); - // InternalOml.g:1659:3: ( rule__BuiltInPredicate__Group__0 ) - // InternalOml.g:1659:4: rule__BuiltInPredicate__Group__0 + // InternalOml.g:1743:3: ( rule__BuiltInPredicate__Group__0 ) + // InternalOml.g:1743:4: rule__BuiltInPredicate__Group__0 { pushFollow(FOLLOW_2); rule__BuiltInPredicate__Group__0(); @@ -5043,11 +5293,11 @@ public final void ruleBuiltInPredicate() throws RecognitionException { // $ANTLR start "entryRuleArgument" - // InternalOml.g:1668:1: entryRuleArgument : ruleArgument EOF ; + // InternalOml.g:1752:1: entryRuleArgument : ruleArgument EOF ; public final void entryRuleArgument() throws RecognitionException { try { - // InternalOml.g:1669:1: ( ruleArgument EOF ) - // InternalOml.g:1670:1: ruleArgument EOF + // InternalOml.g:1753:1: ( ruleArgument EOF ) + // InternalOml.g:1754:1: ruleArgument EOF { before(grammarAccess.getArgumentRule()); pushFollow(FOLLOW_1); @@ -5073,21 +5323,21 @@ public final void entryRuleArgument() throws RecognitionException { // $ANTLR start "ruleArgument" - // InternalOml.g:1677:1: ruleArgument : ( ( rule__Argument__Alternatives ) ) ; + // InternalOml.g:1761:1: ruleArgument : ( ( rule__Argument__Alternatives ) ) ; public final void ruleArgument() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1681:2: ( ( ( rule__Argument__Alternatives ) ) ) - // InternalOml.g:1682:2: ( ( rule__Argument__Alternatives ) ) + // InternalOml.g:1765:2: ( ( ( rule__Argument__Alternatives ) ) ) + // InternalOml.g:1766:2: ( ( rule__Argument__Alternatives ) ) { - // InternalOml.g:1682:2: ( ( rule__Argument__Alternatives ) ) - // InternalOml.g:1683:3: ( rule__Argument__Alternatives ) + // InternalOml.g:1766:2: ( ( rule__Argument__Alternatives ) ) + // InternalOml.g:1767:3: ( rule__Argument__Alternatives ) { before(grammarAccess.getArgumentAccess().getAlternatives()); - // InternalOml.g:1684:3: ( rule__Argument__Alternatives ) - // InternalOml.g:1684:4: rule__Argument__Alternatives + // InternalOml.g:1768:3: ( rule__Argument__Alternatives ) + // InternalOml.g:1768:4: rule__Argument__Alternatives { pushFollow(FOLLOW_2); rule__Argument__Alternatives(); @@ -5120,11 +5370,11 @@ public final void ruleArgument() throws RecognitionException { // $ANTLR start "entryRuleLiteral" - // InternalOml.g:1693:1: entryRuleLiteral : ruleLiteral EOF ; + // InternalOml.g:1777:1: entryRuleLiteral : ruleLiteral EOF ; public final void entryRuleLiteral() throws RecognitionException { try { - // InternalOml.g:1694:1: ( ruleLiteral EOF ) - // InternalOml.g:1695:1: ruleLiteral EOF + // InternalOml.g:1778:1: ( ruleLiteral EOF ) + // InternalOml.g:1779:1: ruleLiteral EOF { before(grammarAccess.getLiteralRule()); pushFollow(FOLLOW_1); @@ -5150,21 +5400,21 @@ public final void entryRuleLiteral() throws RecognitionException { // $ANTLR start "ruleLiteral" - // InternalOml.g:1702:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; + // InternalOml.g:1786:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; public final void ruleLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1706:2: ( ( ( rule__Literal__Alternatives ) ) ) - // InternalOml.g:1707:2: ( ( rule__Literal__Alternatives ) ) + // InternalOml.g:1790:2: ( ( ( rule__Literal__Alternatives ) ) ) + // InternalOml.g:1791:2: ( ( rule__Literal__Alternatives ) ) { - // InternalOml.g:1707:2: ( ( rule__Literal__Alternatives ) ) - // InternalOml.g:1708:3: ( rule__Literal__Alternatives ) + // InternalOml.g:1791:2: ( ( rule__Literal__Alternatives ) ) + // InternalOml.g:1792:3: ( rule__Literal__Alternatives ) { before(grammarAccess.getLiteralAccess().getAlternatives()); - // InternalOml.g:1709:3: ( rule__Literal__Alternatives ) - // InternalOml.g:1709:4: rule__Literal__Alternatives + // InternalOml.g:1793:3: ( rule__Literal__Alternatives ) + // InternalOml.g:1793:4: rule__Literal__Alternatives { pushFollow(FOLLOW_2); rule__Literal__Alternatives(); @@ -5197,11 +5447,11 @@ public final void ruleLiteral() throws RecognitionException { // $ANTLR start "entryRuleIntegerLiteral" - // InternalOml.g:1718:1: entryRuleIntegerLiteral : ruleIntegerLiteral EOF ; + // InternalOml.g:1802:1: entryRuleIntegerLiteral : ruleIntegerLiteral EOF ; public final void entryRuleIntegerLiteral() throws RecognitionException { try { - // InternalOml.g:1719:1: ( ruleIntegerLiteral EOF ) - // InternalOml.g:1720:1: ruleIntegerLiteral EOF + // InternalOml.g:1803:1: ( ruleIntegerLiteral EOF ) + // InternalOml.g:1804:1: ruleIntegerLiteral EOF { before(grammarAccess.getIntegerLiteralRule()); pushFollow(FOLLOW_1); @@ -5227,21 +5477,21 @@ public final void entryRuleIntegerLiteral() throws RecognitionException { // $ANTLR start "ruleIntegerLiteral" - // InternalOml.g:1727:1: ruleIntegerLiteral : ( ( rule__IntegerLiteral__ValueAssignment ) ) ; + // InternalOml.g:1811:1: ruleIntegerLiteral : ( ( rule__IntegerLiteral__ValueAssignment ) ) ; public final void ruleIntegerLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1731:2: ( ( ( rule__IntegerLiteral__ValueAssignment ) ) ) - // InternalOml.g:1732:2: ( ( rule__IntegerLiteral__ValueAssignment ) ) + // InternalOml.g:1815:2: ( ( ( rule__IntegerLiteral__ValueAssignment ) ) ) + // InternalOml.g:1816:2: ( ( rule__IntegerLiteral__ValueAssignment ) ) { - // InternalOml.g:1732:2: ( ( rule__IntegerLiteral__ValueAssignment ) ) - // InternalOml.g:1733:3: ( rule__IntegerLiteral__ValueAssignment ) + // InternalOml.g:1816:2: ( ( rule__IntegerLiteral__ValueAssignment ) ) + // InternalOml.g:1817:3: ( rule__IntegerLiteral__ValueAssignment ) { before(grammarAccess.getIntegerLiteralAccess().getValueAssignment()); - // InternalOml.g:1734:3: ( rule__IntegerLiteral__ValueAssignment ) - // InternalOml.g:1734:4: rule__IntegerLiteral__ValueAssignment + // InternalOml.g:1818:3: ( rule__IntegerLiteral__ValueAssignment ) + // InternalOml.g:1818:4: rule__IntegerLiteral__ValueAssignment { pushFollow(FOLLOW_2); rule__IntegerLiteral__ValueAssignment(); @@ -5274,11 +5524,11 @@ public final void ruleIntegerLiteral() throws RecognitionException { // $ANTLR start "entryRuleDecimalLiteral" - // InternalOml.g:1743:1: entryRuleDecimalLiteral : ruleDecimalLiteral EOF ; + // InternalOml.g:1827:1: entryRuleDecimalLiteral : ruleDecimalLiteral EOF ; public final void entryRuleDecimalLiteral() throws RecognitionException { try { - // InternalOml.g:1744:1: ( ruleDecimalLiteral EOF ) - // InternalOml.g:1745:1: ruleDecimalLiteral EOF + // InternalOml.g:1828:1: ( ruleDecimalLiteral EOF ) + // InternalOml.g:1829:1: ruleDecimalLiteral EOF { before(grammarAccess.getDecimalLiteralRule()); pushFollow(FOLLOW_1); @@ -5304,21 +5554,21 @@ public final void entryRuleDecimalLiteral() throws RecognitionException { // $ANTLR start "ruleDecimalLiteral" - // InternalOml.g:1752:1: ruleDecimalLiteral : ( ( rule__DecimalLiteral__ValueAssignment ) ) ; + // InternalOml.g:1836:1: ruleDecimalLiteral : ( ( rule__DecimalLiteral__ValueAssignment ) ) ; public final void ruleDecimalLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1756:2: ( ( ( rule__DecimalLiteral__ValueAssignment ) ) ) - // InternalOml.g:1757:2: ( ( rule__DecimalLiteral__ValueAssignment ) ) + // InternalOml.g:1840:2: ( ( ( rule__DecimalLiteral__ValueAssignment ) ) ) + // InternalOml.g:1841:2: ( ( rule__DecimalLiteral__ValueAssignment ) ) { - // InternalOml.g:1757:2: ( ( rule__DecimalLiteral__ValueAssignment ) ) - // InternalOml.g:1758:3: ( rule__DecimalLiteral__ValueAssignment ) + // InternalOml.g:1841:2: ( ( rule__DecimalLiteral__ValueAssignment ) ) + // InternalOml.g:1842:3: ( rule__DecimalLiteral__ValueAssignment ) { before(grammarAccess.getDecimalLiteralAccess().getValueAssignment()); - // InternalOml.g:1759:3: ( rule__DecimalLiteral__ValueAssignment ) - // InternalOml.g:1759:4: rule__DecimalLiteral__ValueAssignment + // InternalOml.g:1843:3: ( rule__DecimalLiteral__ValueAssignment ) + // InternalOml.g:1843:4: rule__DecimalLiteral__ValueAssignment { pushFollow(FOLLOW_2); rule__DecimalLiteral__ValueAssignment(); @@ -5351,11 +5601,11 @@ public final void ruleDecimalLiteral() throws RecognitionException { // $ANTLR start "entryRuleDoubleLiteral" - // InternalOml.g:1768:1: entryRuleDoubleLiteral : ruleDoubleLiteral EOF ; + // InternalOml.g:1852:1: entryRuleDoubleLiteral : ruleDoubleLiteral EOF ; public final void entryRuleDoubleLiteral() throws RecognitionException { try { - // InternalOml.g:1769:1: ( ruleDoubleLiteral EOF ) - // InternalOml.g:1770:1: ruleDoubleLiteral EOF + // InternalOml.g:1853:1: ( ruleDoubleLiteral EOF ) + // InternalOml.g:1854:1: ruleDoubleLiteral EOF { before(grammarAccess.getDoubleLiteralRule()); pushFollow(FOLLOW_1); @@ -5381,21 +5631,21 @@ public final void entryRuleDoubleLiteral() throws RecognitionException { // $ANTLR start "ruleDoubleLiteral" - // InternalOml.g:1777:1: ruleDoubleLiteral : ( ( rule__DoubleLiteral__ValueAssignment ) ) ; + // InternalOml.g:1861:1: ruleDoubleLiteral : ( ( rule__DoubleLiteral__ValueAssignment ) ) ; public final void ruleDoubleLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1781:2: ( ( ( rule__DoubleLiteral__ValueAssignment ) ) ) - // InternalOml.g:1782:2: ( ( rule__DoubleLiteral__ValueAssignment ) ) + // InternalOml.g:1865:2: ( ( ( rule__DoubleLiteral__ValueAssignment ) ) ) + // InternalOml.g:1866:2: ( ( rule__DoubleLiteral__ValueAssignment ) ) { - // InternalOml.g:1782:2: ( ( rule__DoubleLiteral__ValueAssignment ) ) - // InternalOml.g:1783:3: ( rule__DoubleLiteral__ValueAssignment ) + // InternalOml.g:1866:2: ( ( rule__DoubleLiteral__ValueAssignment ) ) + // InternalOml.g:1867:3: ( rule__DoubleLiteral__ValueAssignment ) { before(grammarAccess.getDoubleLiteralAccess().getValueAssignment()); - // InternalOml.g:1784:3: ( rule__DoubleLiteral__ValueAssignment ) - // InternalOml.g:1784:4: rule__DoubleLiteral__ValueAssignment + // InternalOml.g:1868:3: ( rule__DoubleLiteral__ValueAssignment ) + // InternalOml.g:1868:4: rule__DoubleLiteral__ValueAssignment { pushFollow(FOLLOW_2); rule__DoubleLiteral__ValueAssignment(); @@ -5428,11 +5678,11 @@ public final void ruleDoubleLiteral() throws RecognitionException { // $ANTLR start "entryRuleBooleanLiteral" - // InternalOml.g:1793:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + // InternalOml.g:1877:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; public final void entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalOml.g:1794:1: ( ruleBooleanLiteral EOF ) - // InternalOml.g:1795:1: ruleBooleanLiteral EOF + // InternalOml.g:1878:1: ( ruleBooleanLiteral EOF ) + // InternalOml.g:1879:1: ruleBooleanLiteral EOF { before(grammarAccess.getBooleanLiteralRule()); pushFollow(FOLLOW_1); @@ -5458,21 +5708,21 @@ public final void entryRuleBooleanLiteral() throws RecognitionException { // $ANTLR start "ruleBooleanLiteral" - // InternalOml.g:1802:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__ValueAssignment ) ) ; + // InternalOml.g:1886:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__ValueAssignment ) ) ; public final void ruleBooleanLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1806:2: ( ( ( rule__BooleanLiteral__ValueAssignment ) ) ) - // InternalOml.g:1807:2: ( ( rule__BooleanLiteral__ValueAssignment ) ) + // InternalOml.g:1890:2: ( ( ( rule__BooleanLiteral__ValueAssignment ) ) ) + // InternalOml.g:1891:2: ( ( rule__BooleanLiteral__ValueAssignment ) ) { - // InternalOml.g:1807:2: ( ( rule__BooleanLiteral__ValueAssignment ) ) - // InternalOml.g:1808:3: ( rule__BooleanLiteral__ValueAssignment ) + // InternalOml.g:1891:2: ( ( rule__BooleanLiteral__ValueAssignment ) ) + // InternalOml.g:1892:3: ( rule__BooleanLiteral__ValueAssignment ) { before(grammarAccess.getBooleanLiteralAccess().getValueAssignment()); - // InternalOml.g:1809:3: ( rule__BooleanLiteral__ValueAssignment ) - // InternalOml.g:1809:4: rule__BooleanLiteral__ValueAssignment + // InternalOml.g:1893:3: ( rule__BooleanLiteral__ValueAssignment ) + // InternalOml.g:1893:4: rule__BooleanLiteral__ValueAssignment { pushFollow(FOLLOW_2); rule__BooleanLiteral__ValueAssignment(); @@ -5505,11 +5755,11 @@ public final void ruleBooleanLiteral() throws RecognitionException { // $ANTLR start "entryRuleQuotedLiteral" - // InternalOml.g:1818:1: entryRuleQuotedLiteral : ruleQuotedLiteral EOF ; + // InternalOml.g:1902:1: entryRuleQuotedLiteral : ruleQuotedLiteral EOF ; public final void entryRuleQuotedLiteral() throws RecognitionException { try { - // InternalOml.g:1819:1: ( ruleQuotedLiteral EOF ) - // InternalOml.g:1820:1: ruleQuotedLiteral EOF + // InternalOml.g:1903:1: ( ruleQuotedLiteral EOF ) + // InternalOml.g:1904:1: ruleQuotedLiteral EOF { before(grammarAccess.getQuotedLiteralRule()); pushFollow(FOLLOW_1); @@ -5535,21 +5785,21 @@ public final void entryRuleQuotedLiteral() throws RecognitionException { // $ANTLR start "ruleQuotedLiteral" - // InternalOml.g:1827:1: ruleQuotedLiteral : ( ( rule__QuotedLiteral__Group__0 ) ) ; + // InternalOml.g:1911:1: ruleQuotedLiteral : ( ( rule__QuotedLiteral__Group__0 ) ) ; public final void ruleQuotedLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1831:2: ( ( ( rule__QuotedLiteral__Group__0 ) ) ) - // InternalOml.g:1832:2: ( ( rule__QuotedLiteral__Group__0 ) ) + // InternalOml.g:1915:2: ( ( ( rule__QuotedLiteral__Group__0 ) ) ) + // InternalOml.g:1916:2: ( ( rule__QuotedLiteral__Group__0 ) ) { - // InternalOml.g:1832:2: ( ( rule__QuotedLiteral__Group__0 ) ) - // InternalOml.g:1833:3: ( rule__QuotedLiteral__Group__0 ) + // InternalOml.g:1916:2: ( ( rule__QuotedLiteral__Group__0 ) ) + // InternalOml.g:1917:3: ( rule__QuotedLiteral__Group__0 ) { before(grammarAccess.getQuotedLiteralAccess().getGroup()); - // InternalOml.g:1834:3: ( rule__QuotedLiteral__Group__0 ) - // InternalOml.g:1834:4: rule__QuotedLiteral__Group__0 + // InternalOml.g:1918:3: ( rule__QuotedLiteral__Group__0 ) + // InternalOml.g:1918:4: rule__QuotedLiteral__Group__0 { pushFollow(FOLLOW_2); rule__QuotedLiteral__Group__0(); @@ -5582,11 +5832,11 @@ public final void ruleQuotedLiteral() throws RecognitionException { // $ANTLR start "entryRuleRef" - // InternalOml.g:1843:1: entryRuleRef : ruleRef EOF ; + // InternalOml.g:1927:1: entryRuleRef : ruleRef EOF ; public final void entryRuleRef() throws RecognitionException { try { - // InternalOml.g:1844:1: ( ruleRef EOF ) - // InternalOml.g:1845:1: ruleRef EOF + // InternalOml.g:1928:1: ( ruleRef EOF ) + // InternalOml.g:1929:1: ruleRef EOF { before(grammarAccess.getRefRule()); pushFollow(FOLLOW_1); @@ -5612,21 +5862,21 @@ public final void entryRuleRef() throws RecognitionException { // $ANTLR start "ruleRef" - // InternalOml.g:1852:1: ruleRef : ( ( rule__Ref__Alternatives ) ) ; + // InternalOml.g:1936:1: ruleRef : ( ( rule__Ref__Alternatives ) ) ; public final void ruleRef() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1856:2: ( ( ( rule__Ref__Alternatives ) ) ) - // InternalOml.g:1857:2: ( ( rule__Ref__Alternatives ) ) + // InternalOml.g:1940:2: ( ( ( rule__Ref__Alternatives ) ) ) + // InternalOml.g:1941:2: ( ( rule__Ref__Alternatives ) ) { - // InternalOml.g:1857:2: ( ( rule__Ref__Alternatives ) ) - // InternalOml.g:1858:3: ( rule__Ref__Alternatives ) + // InternalOml.g:1941:2: ( ( rule__Ref__Alternatives ) ) + // InternalOml.g:1942:3: ( rule__Ref__Alternatives ) { before(grammarAccess.getRefAccess().getAlternatives()); - // InternalOml.g:1859:3: ( rule__Ref__Alternatives ) - // InternalOml.g:1859:4: rule__Ref__Alternatives + // InternalOml.g:1943:3: ( rule__Ref__Alternatives ) + // InternalOml.g:1943:4: rule__Ref__Alternatives { pushFollow(FOLLOW_2); rule__Ref__Alternatives(); @@ -5659,11 +5909,11 @@ public final void ruleRef() throws RecognitionException { // $ANTLR start "entryRuleCrossRef" - // InternalOml.g:1868:1: entryRuleCrossRef : ruleCrossRef EOF ; + // InternalOml.g:1952:1: entryRuleCrossRef : ruleCrossRef EOF ; public final void entryRuleCrossRef() throws RecognitionException { try { - // InternalOml.g:1869:1: ( ruleCrossRef EOF ) - // InternalOml.g:1870:1: ruleCrossRef EOF + // InternalOml.g:1953:1: ( ruleCrossRef EOF ) + // InternalOml.g:1954:1: ruleCrossRef EOF { before(grammarAccess.getCrossRefRule()); pushFollow(FOLLOW_1); @@ -5689,21 +5939,21 @@ public final void entryRuleCrossRef() throws RecognitionException { // $ANTLR start "ruleCrossRef" - // InternalOml.g:1877:1: ruleCrossRef : ( ( rule__CrossRef__Alternatives ) ) ; + // InternalOml.g:1961:1: ruleCrossRef : ( ( rule__CrossRef__Alternatives ) ) ; public final void ruleCrossRef() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1881:2: ( ( ( rule__CrossRef__Alternatives ) ) ) - // InternalOml.g:1882:2: ( ( rule__CrossRef__Alternatives ) ) + // InternalOml.g:1965:2: ( ( ( rule__CrossRef__Alternatives ) ) ) + // InternalOml.g:1966:2: ( ( rule__CrossRef__Alternatives ) ) { - // InternalOml.g:1882:2: ( ( rule__CrossRef__Alternatives ) ) - // InternalOml.g:1883:3: ( rule__CrossRef__Alternatives ) + // InternalOml.g:1966:2: ( ( rule__CrossRef__Alternatives ) ) + // InternalOml.g:1967:3: ( rule__CrossRef__Alternatives ) { before(grammarAccess.getCrossRefAccess().getAlternatives()); - // InternalOml.g:1884:3: ( rule__CrossRef__Alternatives ) - // InternalOml.g:1884:4: rule__CrossRef__Alternatives + // InternalOml.g:1968:3: ( rule__CrossRef__Alternatives ) + // InternalOml.g:1968:4: rule__CrossRef__Alternatives { pushFollow(FOLLOW_2); rule__CrossRef__Alternatives(); @@ -5736,11 +5986,11 @@ public final void ruleCrossRef() throws RecognitionException { // $ANTLR start "entryRuleBoolean" - // InternalOml.g:1893:1: entryRuleBoolean : ruleBoolean EOF ; + // InternalOml.g:1977:1: entryRuleBoolean : ruleBoolean EOF ; public final void entryRuleBoolean() throws RecognitionException { try { - // InternalOml.g:1894:1: ( ruleBoolean EOF ) - // InternalOml.g:1895:1: ruleBoolean EOF + // InternalOml.g:1978:1: ( ruleBoolean EOF ) + // InternalOml.g:1979:1: ruleBoolean EOF { before(grammarAccess.getBooleanRule()); pushFollow(FOLLOW_1); @@ -5766,17 +6016,17 @@ public final void entryRuleBoolean() throws RecognitionException { // $ANTLR start "ruleBoolean" - // InternalOml.g:1902:1: ruleBoolean : ( RULE_BOOLEAN_STR ) ; + // InternalOml.g:1986:1: ruleBoolean : ( RULE_BOOLEAN_STR ) ; public final void ruleBoolean() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1906:2: ( ( RULE_BOOLEAN_STR ) ) - // InternalOml.g:1907:2: ( RULE_BOOLEAN_STR ) + // InternalOml.g:1990:2: ( ( RULE_BOOLEAN_STR ) ) + // InternalOml.g:1991:2: ( RULE_BOOLEAN_STR ) { - // InternalOml.g:1907:2: ( RULE_BOOLEAN_STR ) - // InternalOml.g:1908:3: RULE_BOOLEAN_STR + // InternalOml.g:1991:2: ( RULE_BOOLEAN_STR ) + // InternalOml.g:1992:3: RULE_BOOLEAN_STR { before(grammarAccess.getBooleanAccess().getBOOLEAN_STRTerminalRuleCall()); match(input,RULE_BOOLEAN_STR,FOLLOW_2); @@ -5803,11 +6053,11 @@ public final void ruleBoolean() throws RecognitionException { // $ANTLR start "entryRuleUnsignedInteger" - // InternalOml.g:1918:1: entryRuleUnsignedInteger : ruleUnsignedInteger EOF ; + // InternalOml.g:2002:1: entryRuleUnsignedInteger : ruleUnsignedInteger EOF ; public final void entryRuleUnsignedInteger() throws RecognitionException { try { - // InternalOml.g:1919:1: ( ruleUnsignedInteger EOF ) - // InternalOml.g:1920:1: ruleUnsignedInteger EOF + // InternalOml.g:2003:1: ( ruleUnsignedInteger EOF ) + // InternalOml.g:2004:1: ruleUnsignedInteger EOF { before(grammarAccess.getUnsignedIntegerRule()); pushFollow(FOLLOW_1); @@ -5833,17 +6083,17 @@ public final void entryRuleUnsignedInteger() throws RecognitionException { // $ANTLR start "ruleUnsignedInteger" - // InternalOml.g:1927:1: ruleUnsignedInteger : ( RULE_UNSIGNED_INTEGER_STR ) ; + // InternalOml.g:2011:1: ruleUnsignedInteger : ( RULE_UNSIGNED_INTEGER_STR ) ; public final void ruleUnsignedInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1931:2: ( ( RULE_UNSIGNED_INTEGER_STR ) ) - // InternalOml.g:1932:2: ( RULE_UNSIGNED_INTEGER_STR ) + // InternalOml.g:2015:2: ( ( RULE_UNSIGNED_INTEGER_STR ) ) + // InternalOml.g:2016:2: ( RULE_UNSIGNED_INTEGER_STR ) { - // InternalOml.g:1932:2: ( RULE_UNSIGNED_INTEGER_STR ) - // InternalOml.g:1933:3: RULE_UNSIGNED_INTEGER_STR + // InternalOml.g:2016:2: ( RULE_UNSIGNED_INTEGER_STR ) + // InternalOml.g:2017:3: RULE_UNSIGNED_INTEGER_STR { before(grammarAccess.getUnsignedIntegerAccess().getUNSIGNED_INTEGER_STRTerminalRuleCall()); match(input,RULE_UNSIGNED_INTEGER_STR,FOLLOW_2); @@ -5870,11 +6120,11 @@ public final void ruleUnsignedInteger() throws RecognitionException { // $ANTLR start "entryRuleInteger" - // InternalOml.g:1943:1: entryRuleInteger : ruleInteger EOF ; + // InternalOml.g:2027:1: entryRuleInteger : ruleInteger EOF ; public final void entryRuleInteger() throws RecognitionException { try { - // InternalOml.g:1944:1: ( ruleInteger EOF ) - // InternalOml.g:1945:1: ruleInteger EOF + // InternalOml.g:2028:1: ( ruleInteger EOF ) + // InternalOml.g:2029:1: ruleInteger EOF { before(grammarAccess.getIntegerRule()); pushFollow(FOLLOW_1); @@ -5900,21 +6150,21 @@ public final void entryRuleInteger() throws RecognitionException { // $ANTLR start "ruleInteger" - // InternalOml.g:1952:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; + // InternalOml.g:2036:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; public final void ruleInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1956:2: ( ( ( rule__Integer__Alternatives ) ) ) - // InternalOml.g:1957:2: ( ( rule__Integer__Alternatives ) ) + // InternalOml.g:2040:2: ( ( ( rule__Integer__Alternatives ) ) ) + // InternalOml.g:2041:2: ( ( rule__Integer__Alternatives ) ) { - // InternalOml.g:1957:2: ( ( rule__Integer__Alternatives ) ) - // InternalOml.g:1958:3: ( rule__Integer__Alternatives ) + // InternalOml.g:2041:2: ( ( rule__Integer__Alternatives ) ) + // InternalOml.g:2042:3: ( rule__Integer__Alternatives ) { before(grammarAccess.getIntegerAccess().getAlternatives()); - // InternalOml.g:1959:3: ( rule__Integer__Alternatives ) - // InternalOml.g:1959:4: rule__Integer__Alternatives + // InternalOml.g:2043:3: ( rule__Integer__Alternatives ) + // InternalOml.g:2043:4: rule__Integer__Alternatives { pushFollow(FOLLOW_2); rule__Integer__Alternatives(); @@ -5947,11 +6197,11 @@ public final void ruleInteger() throws RecognitionException { // $ANTLR start "entryRuleDecimal" - // InternalOml.g:1968:1: entryRuleDecimal : ruleDecimal EOF ; + // InternalOml.g:2052:1: entryRuleDecimal : ruleDecimal EOF ; public final void entryRuleDecimal() throws RecognitionException { try { - // InternalOml.g:1969:1: ( ruleDecimal EOF ) - // InternalOml.g:1970:1: ruleDecimal EOF + // InternalOml.g:2053:1: ( ruleDecimal EOF ) + // InternalOml.g:2054:1: ruleDecimal EOF { before(grammarAccess.getDecimalRule()); pushFollow(FOLLOW_1); @@ -5977,17 +6227,17 @@ public final void entryRuleDecimal() throws RecognitionException { // $ANTLR start "ruleDecimal" - // InternalOml.g:1977:1: ruleDecimal : ( RULE_DECIMAL_STR ) ; + // InternalOml.g:2061:1: ruleDecimal : ( RULE_DECIMAL_STR ) ; public final void ruleDecimal() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:1981:2: ( ( RULE_DECIMAL_STR ) ) - // InternalOml.g:1982:2: ( RULE_DECIMAL_STR ) + // InternalOml.g:2065:2: ( ( RULE_DECIMAL_STR ) ) + // InternalOml.g:2066:2: ( RULE_DECIMAL_STR ) { - // InternalOml.g:1982:2: ( RULE_DECIMAL_STR ) - // InternalOml.g:1983:3: RULE_DECIMAL_STR + // InternalOml.g:2066:2: ( RULE_DECIMAL_STR ) + // InternalOml.g:2067:3: RULE_DECIMAL_STR { before(grammarAccess.getDecimalAccess().getDECIMAL_STRTerminalRuleCall()); match(input,RULE_DECIMAL_STR,FOLLOW_2); @@ -6014,11 +6264,11 @@ public final void ruleDecimal() throws RecognitionException { // $ANTLR start "entryRuleDouble" - // InternalOml.g:1993:1: entryRuleDouble : ruleDouble EOF ; + // InternalOml.g:2077:1: entryRuleDouble : ruleDouble EOF ; public final void entryRuleDouble() throws RecognitionException { try { - // InternalOml.g:1994:1: ( ruleDouble EOF ) - // InternalOml.g:1995:1: ruleDouble EOF + // InternalOml.g:2078:1: ( ruleDouble EOF ) + // InternalOml.g:2079:1: ruleDouble EOF { before(grammarAccess.getDoubleRule()); pushFollow(FOLLOW_1); @@ -6044,17 +6294,17 @@ public final void entryRuleDouble() throws RecognitionException { // $ANTLR start "ruleDouble" - // InternalOml.g:2002:1: ruleDouble : ( RULE_DOUBLE_STR ) ; + // InternalOml.g:2086:1: ruleDouble : ( RULE_DOUBLE_STR ) ; public final void ruleDouble() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2006:2: ( ( RULE_DOUBLE_STR ) ) - // InternalOml.g:2007:2: ( RULE_DOUBLE_STR ) + // InternalOml.g:2090:2: ( ( RULE_DOUBLE_STR ) ) + // InternalOml.g:2091:2: ( RULE_DOUBLE_STR ) { - // InternalOml.g:2007:2: ( RULE_DOUBLE_STR ) - // InternalOml.g:2008:3: RULE_DOUBLE_STR + // InternalOml.g:2091:2: ( RULE_DOUBLE_STR ) + // InternalOml.g:2092:3: RULE_DOUBLE_STR { before(grammarAccess.getDoubleAccess().getDOUBLE_STRTerminalRuleCall()); match(input,RULE_DOUBLE_STR,FOLLOW_2); @@ -6081,21 +6331,21 @@ public final void ruleDouble() throws RecognitionException { // $ANTLR start "ruleRangeRestrictionKind" - // InternalOml.g:2018:1: ruleRangeRestrictionKind : ( ( rule__RangeRestrictionKind__Alternatives ) ) ; + // InternalOml.g:2102:1: ruleRangeRestrictionKind : ( ( rule__RangeRestrictionKind__Alternatives ) ) ; public final void ruleRangeRestrictionKind() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2022:1: ( ( ( rule__RangeRestrictionKind__Alternatives ) ) ) - // InternalOml.g:2023:2: ( ( rule__RangeRestrictionKind__Alternatives ) ) + // InternalOml.g:2106:1: ( ( ( rule__RangeRestrictionKind__Alternatives ) ) ) + // InternalOml.g:2107:2: ( ( rule__RangeRestrictionKind__Alternatives ) ) { - // InternalOml.g:2023:2: ( ( rule__RangeRestrictionKind__Alternatives ) ) - // InternalOml.g:2024:3: ( rule__RangeRestrictionKind__Alternatives ) + // InternalOml.g:2107:2: ( ( rule__RangeRestrictionKind__Alternatives ) ) + // InternalOml.g:2108:3: ( rule__RangeRestrictionKind__Alternatives ) { before(grammarAccess.getRangeRestrictionKindAccess().getAlternatives()); - // InternalOml.g:2025:3: ( rule__RangeRestrictionKind__Alternatives ) - // InternalOml.g:2025:4: rule__RangeRestrictionKind__Alternatives + // InternalOml.g:2109:3: ( rule__RangeRestrictionKind__Alternatives ) + // InternalOml.g:2109:4: rule__RangeRestrictionKind__Alternatives { pushFollow(FOLLOW_2); rule__RangeRestrictionKind__Alternatives(); @@ -6128,21 +6378,21 @@ public final void ruleRangeRestrictionKind() throws RecognitionException { // $ANTLR start "ruleCardinalityRestrictionKind" - // InternalOml.g:2034:1: ruleCardinalityRestrictionKind : ( ( rule__CardinalityRestrictionKind__Alternatives ) ) ; + // InternalOml.g:2118:1: ruleCardinalityRestrictionKind : ( ( rule__CardinalityRestrictionKind__Alternatives ) ) ; public final void ruleCardinalityRestrictionKind() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2038:1: ( ( ( rule__CardinalityRestrictionKind__Alternatives ) ) ) - // InternalOml.g:2039:2: ( ( rule__CardinalityRestrictionKind__Alternatives ) ) + // InternalOml.g:2122:1: ( ( ( rule__CardinalityRestrictionKind__Alternatives ) ) ) + // InternalOml.g:2123:2: ( ( rule__CardinalityRestrictionKind__Alternatives ) ) { - // InternalOml.g:2039:2: ( ( rule__CardinalityRestrictionKind__Alternatives ) ) - // InternalOml.g:2040:3: ( rule__CardinalityRestrictionKind__Alternatives ) + // InternalOml.g:2123:2: ( ( rule__CardinalityRestrictionKind__Alternatives ) ) + // InternalOml.g:2124:3: ( rule__CardinalityRestrictionKind__Alternatives ) { before(grammarAccess.getCardinalityRestrictionKindAccess().getAlternatives()); - // InternalOml.g:2041:3: ( rule__CardinalityRestrictionKind__Alternatives ) - // InternalOml.g:2041:4: rule__CardinalityRestrictionKind__Alternatives + // InternalOml.g:2125:3: ( rule__CardinalityRestrictionKind__Alternatives ) + // InternalOml.g:2125:4: rule__CardinalityRestrictionKind__Alternatives { pushFollow(FOLLOW_2); rule__CardinalityRestrictionKind__Alternatives(); @@ -6175,23 +6425,23 @@ public final void ruleCardinalityRestrictionKind() throws RecognitionException { // $ANTLR start "ruleExtends" - // InternalOml.g:2050:1: ruleExtends : ( ( 'extends' ) ) ; + // InternalOml.g:2134:1: ruleExtends : ( ( 'extends' ) ) ; public final void ruleExtends() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2054:1: ( ( ( 'extends' ) ) ) - // InternalOml.g:2055:2: ( ( 'extends' ) ) + // InternalOml.g:2138:1: ( ( ( 'extends' ) ) ) + // InternalOml.g:2139:2: ( ( 'extends' ) ) { - // InternalOml.g:2055:2: ( ( 'extends' ) ) - // InternalOml.g:2056:3: ( 'extends' ) + // InternalOml.g:2139:2: ( ( 'extends' ) ) + // InternalOml.g:2140:3: ( 'extends' ) { before(grammarAccess.getExtendsAccess().getExtensionEnumLiteralDeclaration()); - // InternalOml.g:2057:3: ( 'extends' ) - // InternalOml.g:2057:4: 'extends' + // InternalOml.g:2141:3: ( 'extends' ) + // InternalOml.g:2141:4: 'extends' { - match(input,20,FOLLOW_2); + match(input,21,FOLLOW_2); } @@ -6218,23 +6468,23 @@ public final void ruleExtends() throws RecognitionException { // $ANTLR start "ruleUses" - // InternalOml.g:2066:1: ruleUses : ( ( 'uses' ) ) ; + // InternalOml.g:2150:1: ruleUses : ( ( 'uses' ) ) ; public final void ruleUses() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2070:1: ( ( ( 'uses' ) ) ) - // InternalOml.g:2071:2: ( ( 'uses' ) ) + // InternalOml.g:2154:1: ( ( ( 'uses' ) ) ) + // InternalOml.g:2155:2: ( ( 'uses' ) ) { - // InternalOml.g:2071:2: ( ( 'uses' ) ) - // InternalOml.g:2072:3: ( 'uses' ) + // InternalOml.g:2155:2: ( ( 'uses' ) ) + // InternalOml.g:2156:3: ( 'uses' ) { before(grammarAccess.getUsesAccess().getUsageEnumLiteralDeclaration()); - // InternalOml.g:2073:3: ( 'uses' ) - // InternalOml.g:2073:4: 'uses' + // InternalOml.g:2157:3: ( 'uses' ) + // InternalOml.g:2157:4: 'uses' { - match(input,21,FOLLOW_2); + match(input,22,FOLLOW_2); } @@ -6261,23 +6511,23 @@ public final void ruleUses() throws RecognitionException { // $ANTLR start "ruleIncludes" - // InternalOml.g:2082:1: ruleIncludes : ( ( 'includes' ) ) ; + // InternalOml.g:2166:1: ruleIncludes : ( ( 'includes' ) ) ; public final void ruleIncludes() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2086:1: ( ( ( 'includes' ) ) ) - // InternalOml.g:2087:2: ( ( 'includes' ) ) + // InternalOml.g:2170:1: ( ( ( 'includes' ) ) ) + // InternalOml.g:2171:2: ( ( 'includes' ) ) { - // InternalOml.g:2087:2: ( ( 'includes' ) ) - // InternalOml.g:2088:3: ( 'includes' ) + // InternalOml.g:2171:2: ( ( 'includes' ) ) + // InternalOml.g:2172:3: ( 'includes' ) { before(grammarAccess.getIncludesAccess().getInclusionEnumLiteralDeclaration()); - // InternalOml.g:2089:3: ( 'includes' ) - // InternalOml.g:2089:4: 'includes' + // InternalOml.g:2173:3: ( 'includes' ) + // InternalOml.g:2173:4: 'includes' { - match(input,22,FOLLOW_2); + match(input,23,FOLLOW_2); } @@ -6304,21 +6554,21 @@ public final void ruleIncludes() throws RecognitionException { // $ANTLR start "rule__Ontology__Alternatives" - // InternalOml.g:2097:1: rule__Ontology__Alternatives : ( ( ruleVocabularyBox ) | ( ruleDescriptionBox ) ); + // InternalOml.g:2181:1: rule__Ontology__Alternatives : ( ( ruleVocabularyBox ) | ( ruleDescriptionBox ) ); public final void rule__Ontology__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2101:1: ( ( ruleVocabularyBox ) | ( ruleDescriptionBox ) ) + // InternalOml.g:2185:1: ( ( ruleVocabularyBox ) | ( ruleDescriptionBox ) ) int alt1=2; alt1 = dfa1.predict(input); switch (alt1) { case 1 : - // InternalOml.g:2102:2: ( ruleVocabularyBox ) + // InternalOml.g:2186:2: ( ruleVocabularyBox ) { - // InternalOml.g:2102:2: ( ruleVocabularyBox ) - // InternalOml.g:2103:3: ruleVocabularyBox + // InternalOml.g:2186:2: ( ruleVocabularyBox ) + // InternalOml.g:2187:3: ruleVocabularyBox { before(grammarAccess.getOntologyAccess().getVocabularyBoxParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6334,10 +6584,10 @@ public final void rule__Ontology__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2108:2: ( ruleDescriptionBox ) + // InternalOml.g:2192:2: ( ruleDescriptionBox ) { - // InternalOml.g:2108:2: ( ruleDescriptionBox ) - // InternalOml.g:2109:3: ruleDescriptionBox + // InternalOml.g:2192:2: ( ruleDescriptionBox ) + // InternalOml.g:2193:3: ruleDescriptionBox { before(grammarAccess.getOntologyAccess().getDescriptionBoxParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6369,14 +6619,14 @@ public final void rule__Ontology__Alternatives() throws RecognitionException { // $ANTLR end "rule__Ontology__Alternatives" - // $ANTLR start "rule__Annotation__Alternatives_3" - // InternalOml.g:2118:1: rule__Annotation__Alternatives_3 : ( ( ( rule__Annotation__LiteralValueAssignment_3_0 ) ) | ( ( rule__Annotation__ReferencedValueAssignment_3_1 ) ) ); - public final void rule__Annotation__Alternatives_3() throws RecognitionException { + // $ANTLR start "rule__AnnotationValue__Alternatives" + // InternalOml.g:2202:1: rule__AnnotationValue__Alternatives : ( ( ( rule__AnnotationValue__LiteralValueAssignment_0 ) ) | ( ( rule__AnnotationValue__ReferencedValueAssignment_1 ) ) ); + public final void rule__AnnotationValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2122:1: ( ( ( rule__Annotation__LiteralValueAssignment_3_0 ) ) | ( ( rule__Annotation__ReferencedValueAssignment_3_1 ) ) ) + // InternalOml.g:2206:1: ( ( ( rule__AnnotationValue__LiteralValueAssignment_0 ) ) | ( ( rule__AnnotationValue__ReferencedValueAssignment_1 ) ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -6394,24 +6644,24 @@ else if ( ((LA2_0>=RULE_ID && LA2_0<=RULE_IRI)) ) { } switch (alt2) { case 1 : - // InternalOml.g:2123:2: ( ( rule__Annotation__LiteralValueAssignment_3_0 ) ) + // InternalOml.g:2207:2: ( ( rule__AnnotationValue__LiteralValueAssignment_0 ) ) { - // InternalOml.g:2123:2: ( ( rule__Annotation__LiteralValueAssignment_3_0 ) ) - // InternalOml.g:2124:3: ( rule__Annotation__LiteralValueAssignment_3_0 ) + // InternalOml.g:2207:2: ( ( rule__AnnotationValue__LiteralValueAssignment_0 ) ) + // InternalOml.g:2208:3: ( rule__AnnotationValue__LiteralValueAssignment_0 ) { - before(grammarAccess.getAnnotationAccess().getLiteralValueAssignment_3_0()); - // InternalOml.g:2125:3: ( rule__Annotation__LiteralValueAssignment_3_0 ) - // InternalOml.g:2125:4: rule__Annotation__LiteralValueAssignment_3_0 + before(grammarAccess.getAnnotationValueAccess().getLiteralValueAssignment_0()); + // InternalOml.g:2209:3: ( rule__AnnotationValue__LiteralValueAssignment_0 ) + // InternalOml.g:2209:4: rule__AnnotationValue__LiteralValueAssignment_0 { pushFollow(FOLLOW_2); - rule__Annotation__LiteralValueAssignment_3_0(); + rule__AnnotationValue__LiteralValueAssignment_0(); state._fsp--; } - after(grammarAccess.getAnnotationAccess().getLiteralValueAssignment_3_0()); + after(grammarAccess.getAnnotationValueAccess().getLiteralValueAssignment_0()); } @@ -6419,24 +6669,24 @@ else if ( ((LA2_0>=RULE_ID && LA2_0<=RULE_IRI)) ) { } break; case 2 : - // InternalOml.g:2129:2: ( ( rule__Annotation__ReferencedValueAssignment_3_1 ) ) + // InternalOml.g:2213:2: ( ( rule__AnnotationValue__ReferencedValueAssignment_1 ) ) { - // InternalOml.g:2129:2: ( ( rule__Annotation__ReferencedValueAssignment_3_1 ) ) - // InternalOml.g:2130:3: ( rule__Annotation__ReferencedValueAssignment_3_1 ) + // InternalOml.g:2213:2: ( ( rule__AnnotationValue__ReferencedValueAssignment_1 ) ) + // InternalOml.g:2214:3: ( rule__AnnotationValue__ReferencedValueAssignment_1 ) { - before(grammarAccess.getAnnotationAccess().getReferencedValueAssignment_3_1()); - // InternalOml.g:2131:3: ( rule__Annotation__ReferencedValueAssignment_3_1 ) - // InternalOml.g:2131:4: rule__Annotation__ReferencedValueAssignment_3_1 + before(grammarAccess.getAnnotationValueAccess().getReferencedValueAssignment_1()); + // InternalOml.g:2215:3: ( rule__AnnotationValue__ReferencedValueAssignment_1 ) + // InternalOml.g:2215:4: rule__AnnotationValue__ReferencedValueAssignment_1 { pushFollow(FOLLOW_2); - rule__Annotation__ReferencedValueAssignment_3_1(); + rule__AnnotationValue__ReferencedValueAssignment_1(); state._fsp--; } - after(grammarAccess.getAnnotationAccess().getReferencedValueAssignment_3_1()); + after(grammarAccess.getAnnotationValueAccess().getReferencedValueAssignment_1()); } @@ -6457,25 +6707,25 @@ else if ( ((LA2_0>=RULE_ID && LA2_0<=RULE_IRI)) ) { } return ; } - // $ANTLR end "rule__Annotation__Alternatives_3" + // $ANTLR end "rule__AnnotationValue__Alternatives" // $ANTLR start "rule__VocabularyBox__Alternatives" - // InternalOml.g:2139:1: rule__VocabularyBox__Alternatives : ( ( ruleVocabulary ) | ( ruleVocabularyBundle ) ); + // InternalOml.g:2223:1: rule__VocabularyBox__Alternatives : ( ( ruleVocabulary ) | ( ruleVocabularyBundle ) ); public final void rule__VocabularyBox__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2143:1: ( ( ruleVocabulary ) | ( ruleVocabularyBundle ) ) + // InternalOml.g:2227:1: ( ( ruleVocabulary ) | ( ruleVocabularyBundle ) ) int alt3=2; alt3 = dfa3.predict(input); switch (alt3) { case 1 : - // InternalOml.g:2144:2: ( ruleVocabulary ) + // InternalOml.g:2228:2: ( ruleVocabulary ) { - // InternalOml.g:2144:2: ( ruleVocabulary ) - // InternalOml.g:2145:3: ruleVocabulary + // InternalOml.g:2228:2: ( ruleVocabulary ) + // InternalOml.g:2229:3: ruleVocabulary { before(grammarAccess.getVocabularyBoxAccess().getVocabularyParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6491,10 +6741,10 @@ public final void rule__VocabularyBox__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalOml.g:2150:2: ( ruleVocabularyBundle ) + // InternalOml.g:2234:2: ( ruleVocabularyBundle ) { - // InternalOml.g:2150:2: ( ruleVocabularyBundle ) - // InternalOml.g:2151:3: ruleVocabularyBundle + // InternalOml.g:2234:2: ( ruleVocabularyBundle ) + // InternalOml.g:2235:3: ruleVocabularyBundle { before(grammarAccess.getVocabularyBoxAccess().getVocabularyBundleParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6527,20 +6777,20 @@ public final void rule__VocabularyBox__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__Vocabulary__OwnedImportsAlternatives_6_0" - // InternalOml.g:2160:1: rule__Vocabulary__OwnedImportsAlternatives_6_0 : ( ( ruleExtension ) | ( ruleUsage ) ); + // InternalOml.g:2244:1: rule__Vocabulary__OwnedImportsAlternatives_6_0 : ( ( ruleExtension ) | ( ruleUsage ) ); public final void rule__Vocabulary__OwnedImportsAlternatives_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2164:1: ( ( ruleExtension ) | ( ruleUsage ) ) + // InternalOml.g:2248:1: ( ( ruleExtension ) | ( ruleUsage ) ) int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0==20) ) { + if ( (LA4_0==21) ) { alt4=1; } - else if ( (LA4_0==21) ) { + else if ( (LA4_0==22) ) { alt4=2; } else { @@ -6551,10 +6801,10 @@ else if ( (LA4_0==21) ) { } switch (alt4) { case 1 : - // InternalOml.g:2165:2: ( ruleExtension ) + // InternalOml.g:2249:2: ( ruleExtension ) { - // InternalOml.g:2165:2: ( ruleExtension ) - // InternalOml.g:2166:3: ruleExtension + // InternalOml.g:2249:2: ( ruleExtension ) + // InternalOml.g:2250:3: ruleExtension { before(grammarAccess.getVocabularyAccess().getOwnedImportsExtensionParserRuleCall_6_0_0()); pushFollow(FOLLOW_2); @@ -6570,10 +6820,10 @@ else if ( (LA4_0==21) ) { } break; case 2 : - // InternalOml.g:2171:2: ( ruleUsage ) + // InternalOml.g:2255:2: ( ruleUsage ) { - // InternalOml.g:2171:2: ( ruleUsage ) - // InternalOml.g:2172:3: ruleUsage + // InternalOml.g:2255:2: ( ruleUsage ) + // InternalOml.g:2256:3: ruleUsage { before(grammarAccess.getVocabularyAccess().getOwnedImportsUsageParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -6606,20 +6856,20 @@ else if ( (LA4_0==21) ) { // $ANTLR start "rule__VocabularyBundle__OwnedImportsAlternatives_7_0" - // InternalOml.g:2181:1: rule__VocabularyBundle__OwnedImportsAlternatives_7_0 : ( ( ruleExtension ) | ( ruleInclusion ) ); + // InternalOml.g:2265:1: rule__VocabularyBundle__OwnedImportsAlternatives_7_0 : ( ( ruleExtension ) | ( ruleInclusion ) ); public final void rule__VocabularyBundle__OwnedImportsAlternatives_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2185:1: ( ( ruleExtension ) | ( ruleInclusion ) ) + // InternalOml.g:2269:1: ( ( ruleExtension ) | ( ruleInclusion ) ) int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==20) ) { + if ( (LA5_0==21) ) { alt5=1; } - else if ( (LA5_0==22) ) { + else if ( (LA5_0==23) ) { alt5=2; } else { @@ -6630,10 +6880,10 @@ else if ( (LA5_0==22) ) { } switch (alt5) { case 1 : - // InternalOml.g:2186:2: ( ruleExtension ) + // InternalOml.g:2270:2: ( ruleExtension ) { - // InternalOml.g:2186:2: ( ruleExtension ) - // InternalOml.g:2187:3: ruleExtension + // InternalOml.g:2270:2: ( ruleExtension ) + // InternalOml.g:2271:3: ruleExtension { before(grammarAccess.getVocabularyBundleAccess().getOwnedImportsExtensionParserRuleCall_7_0_0()); pushFollow(FOLLOW_2); @@ -6649,10 +6899,10 @@ else if ( (LA5_0==22) ) { } break; case 2 : - // InternalOml.g:2192:2: ( ruleInclusion ) + // InternalOml.g:2276:2: ( ruleInclusion ) { - // InternalOml.g:2192:2: ( ruleInclusion ) - // InternalOml.g:2193:3: ruleInclusion + // InternalOml.g:2276:2: ( ruleInclusion ) + // InternalOml.g:2277:3: ruleInclusion { before(grammarAccess.getVocabularyBundleAccess().getOwnedImportsInclusionParserRuleCall_7_0_1()); pushFollow(FOLLOW_2); @@ -6685,21 +6935,21 @@ else if ( (LA5_0==22) ) { // $ANTLR start "rule__DescriptionBox__Alternatives" - // InternalOml.g:2202:1: rule__DescriptionBox__Alternatives : ( ( ruleDescription ) | ( ruleDescriptionBundle ) ); + // InternalOml.g:2286:1: rule__DescriptionBox__Alternatives : ( ( ruleDescription ) | ( ruleDescriptionBundle ) ); public final void rule__DescriptionBox__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2206:1: ( ( ruleDescription ) | ( ruleDescriptionBundle ) ) + // InternalOml.g:2290:1: ( ( ruleDescription ) | ( ruleDescriptionBundle ) ) int alt6=2; alt6 = dfa6.predict(input); switch (alt6) { case 1 : - // InternalOml.g:2207:2: ( ruleDescription ) + // InternalOml.g:2291:2: ( ruleDescription ) { - // InternalOml.g:2207:2: ( ruleDescription ) - // InternalOml.g:2208:3: ruleDescription + // InternalOml.g:2291:2: ( ruleDescription ) + // InternalOml.g:2292:3: ruleDescription { before(grammarAccess.getDescriptionBoxAccess().getDescriptionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6715,10 +6965,10 @@ public final void rule__DescriptionBox__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalOml.g:2213:2: ( ruleDescriptionBundle ) + // InternalOml.g:2297:2: ( ruleDescriptionBundle ) { - // InternalOml.g:2213:2: ( ruleDescriptionBundle ) - // InternalOml.g:2214:3: ruleDescriptionBundle + // InternalOml.g:2297:2: ( ruleDescriptionBundle ) + // InternalOml.g:2298:3: ruleDescriptionBundle { before(grammarAccess.getDescriptionBoxAccess().getDescriptionBundleParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6751,20 +7001,20 @@ public final void rule__DescriptionBox__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__Description__OwnedImportsAlternatives_6_0" - // InternalOml.g:2223:1: rule__Description__OwnedImportsAlternatives_6_0 : ( ( ruleExtension ) | ( ruleUsage ) ); + // InternalOml.g:2307:1: rule__Description__OwnedImportsAlternatives_6_0 : ( ( ruleExtension ) | ( ruleUsage ) ); public final void rule__Description__OwnedImportsAlternatives_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2227:1: ( ( ruleExtension ) | ( ruleUsage ) ) + // InternalOml.g:2311:1: ( ( ruleExtension ) | ( ruleUsage ) ) int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==20) ) { + if ( (LA7_0==21) ) { alt7=1; } - else if ( (LA7_0==21) ) { + else if ( (LA7_0==22) ) { alt7=2; } else { @@ -6775,10 +7025,10 @@ else if ( (LA7_0==21) ) { } switch (alt7) { case 1 : - // InternalOml.g:2228:2: ( ruleExtension ) + // InternalOml.g:2312:2: ( ruleExtension ) { - // InternalOml.g:2228:2: ( ruleExtension ) - // InternalOml.g:2229:3: ruleExtension + // InternalOml.g:2312:2: ( ruleExtension ) + // InternalOml.g:2313:3: ruleExtension { before(grammarAccess.getDescriptionAccess().getOwnedImportsExtensionParserRuleCall_6_0_0()); pushFollow(FOLLOW_2); @@ -6794,10 +7044,10 @@ else if ( (LA7_0==21) ) { } break; case 2 : - // InternalOml.g:2234:2: ( ruleUsage ) + // InternalOml.g:2318:2: ( ruleUsage ) { - // InternalOml.g:2234:2: ( ruleUsage ) - // InternalOml.g:2235:3: ruleUsage + // InternalOml.g:2318:2: ( ruleUsage ) + // InternalOml.g:2319:3: ruleUsage { before(grammarAccess.getDescriptionAccess().getOwnedImportsUsageParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -6830,26 +7080,26 @@ else if ( (LA7_0==21) ) { // $ANTLR start "rule__DescriptionBundle__OwnedImportsAlternatives_7_0" - // InternalOml.g:2244:1: rule__DescriptionBundle__OwnedImportsAlternatives_7_0 : ( ( ruleExtension ) | ( ruleUsage ) | ( ruleInclusion ) ); + // InternalOml.g:2328:1: rule__DescriptionBundle__OwnedImportsAlternatives_7_0 : ( ( ruleExtension ) | ( ruleUsage ) | ( ruleInclusion ) ); public final void rule__DescriptionBundle__OwnedImportsAlternatives_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2248:1: ( ( ruleExtension ) | ( ruleUsage ) | ( ruleInclusion ) ) + // InternalOml.g:2332:1: ( ( ruleExtension ) | ( ruleUsage ) | ( ruleInclusion ) ) int alt8=3; switch ( input.LA(1) ) { - case 20: + case 21: { alt8=1; } break; - case 21: + case 22: { alt8=2; } break; - case 22: + case 23: { alt8=3; } @@ -6863,10 +7113,10 @@ public final void rule__DescriptionBundle__OwnedImportsAlternatives_7_0() throws switch (alt8) { case 1 : - // InternalOml.g:2249:2: ( ruleExtension ) + // InternalOml.g:2333:2: ( ruleExtension ) { - // InternalOml.g:2249:2: ( ruleExtension ) - // InternalOml.g:2250:3: ruleExtension + // InternalOml.g:2333:2: ( ruleExtension ) + // InternalOml.g:2334:3: ruleExtension { before(grammarAccess.getDescriptionBundleAccess().getOwnedImportsExtensionParserRuleCall_7_0_0()); pushFollow(FOLLOW_2); @@ -6882,10 +7132,10 @@ public final void rule__DescriptionBundle__OwnedImportsAlternatives_7_0() throws } break; case 2 : - // InternalOml.g:2255:2: ( ruleUsage ) + // InternalOml.g:2339:2: ( ruleUsage ) { - // InternalOml.g:2255:2: ( ruleUsage ) - // InternalOml.g:2256:3: ruleUsage + // InternalOml.g:2339:2: ( ruleUsage ) + // InternalOml.g:2340:3: ruleUsage { before(grammarAccess.getDescriptionBundleAccess().getOwnedImportsUsageParserRuleCall_7_0_1()); pushFollow(FOLLOW_2); @@ -6901,10 +7151,10 @@ public final void rule__DescriptionBundle__OwnedImportsAlternatives_7_0() throws } break; case 3 : - // InternalOml.g:2261:2: ( ruleInclusion ) + // InternalOml.g:2345:2: ( ruleInclusion ) { - // InternalOml.g:2261:2: ( ruleInclusion ) - // InternalOml.g:2262:3: ruleInclusion + // InternalOml.g:2345:2: ( ruleInclusion ) + // InternalOml.g:2346:3: ruleInclusion { before(grammarAccess.getDescriptionBundleAccess().getOwnedImportsInclusionParserRuleCall_7_0_2()); pushFollow(FOLLOW_2); @@ -6937,21 +7187,21 @@ public final void rule__DescriptionBundle__OwnedImportsAlternatives_7_0() throws // $ANTLR start "rule__SpecializableTerm__Alternatives" - // InternalOml.g:2271:1: rule__SpecializableTerm__Alternatives : ( ( ruleType ) | ( ruleAnnotationProperty ) | ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleUnreifiedRelation ) ); + // InternalOml.g:2355:1: rule__SpecializableTerm__Alternatives : ( ( ruleType ) | ( ruleAnnotationProperty ) | ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleUnreifiedRelation ) ); public final void rule__SpecializableTerm__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2275:1: ( ( ruleType ) | ( ruleAnnotationProperty ) | ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleUnreifiedRelation ) ) + // InternalOml.g:2359:1: ( ( ruleType ) | ( ruleAnnotationProperty ) | ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleUnreifiedRelation ) ) int alt9=5; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // InternalOml.g:2276:2: ( ruleType ) + // InternalOml.g:2360:2: ( ruleType ) { - // InternalOml.g:2276:2: ( ruleType ) - // InternalOml.g:2277:3: ruleType + // InternalOml.g:2360:2: ( ruleType ) + // InternalOml.g:2361:3: ruleType { before(grammarAccess.getSpecializableTermAccess().getTypeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6967,10 +7217,10 @@ public final void rule__SpecializableTerm__Alternatives() throws RecognitionExce } break; case 2 : - // InternalOml.g:2282:2: ( ruleAnnotationProperty ) + // InternalOml.g:2366:2: ( ruleAnnotationProperty ) { - // InternalOml.g:2282:2: ( ruleAnnotationProperty ) - // InternalOml.g:2283:3: ruleAnnotationProperty + // InternalOml.g:2366:2: ( ruleAnnotationProperty ) + // InternalOml.g:2367:3: ruleAnnotationProperty { before(grammarAccess.getSpecializableTermAccess().getAnnotationPropertyParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6986,10 +7236,10 @@ public final void rule__SpecializableTerm__Alternatives() throws RecognitionExce } break; case 3 : - // InternalOml.g:2288:2: ( ruleScalarProperty ) + // InternalOml.g:2372:2: ( ruleScalarProperty ) { - // InternalOml.g:2288:2: ( ruleScalarProperty ) - // InternalOml.g:2289:3: ruleScalarProperty + // InternalOml.g:2372:2: ( ruleScalarProperty ) + // InternalOml.g:2373:3: ruleScalarProperty { before(grammarAccess.getSpecializableTermAccess().getScalarPropertyParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7005,10 +7255,10 @@ public final void rule__SpecializableTerm__Alternatives() throws RecognitionExce } break; case 4 : - // InternalOml.g:2294:2: ( ruleStructuredProperty ) + // InternalOml.g:2378:2: ( ruleStructuredProperty ) { - // InternalOml.g:2294:2: ( ruleStructuredProperty ) - // InternalOml.g:2295:3: ruleStructuredProperty + // InternalOml.g:2378:2: ( ruleStructuredProperty ) + // InternalOml.g:2379:3: ruleStructuredProperty { before(grammarAccess.getSpecializableTermAccess().getStructuredPropertyParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -7024,10 +7274,10 @@ public final void rule__SpecializableTerm__Alternatives() throws RecognitionExce } break; case 5 : - // InternalOml.g:2300:2: ( ruleUnreifiedRelation ) + // InternalOml.g:2384:2: ( ruleUnreifiedRelation ) { - // InternalOml.g:2300:2: ( ruleUnreifiedRelation ) - // InternalOml.g:2301:3: ruleUnreifiedRelation + // InternalOml.g:2384:2: ( ruleUnreifiedRelation ) + // InternalOml.g:2385:3: ruleUnreifiedRelation { before(grammarAccess.getSpecializableTermAccess().getUnreifiedRelationParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -7060,21 +7310,21 @@ public final void rule__SpecializableTerm__Alternatives() throws RecognitionExce // $ANTLR start "rule__Type__Alternatives" - // InternalOml.g:2310:1: rule__Type__Alternatives : ( ( ruleClassifier ) | ( ruleScalar ) ); + // InternalOml.g:2394:1: rule__Type__Alternatives : ( ( ruleClassifier ) | ( ruleScalar ) ); public final void rule__Type__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2314:1: ( ( ruleClassifier ) | ( ruleScalar ) ) + // InternalOml.g:2398:1: ( ( ruleClassifier ) | ( ruleScalar ) ) int alt10=2; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalOml.g:2315:2: ( ruleClassifier ) + // InternalOml.g:2399:2: ( ruleClassifier ) { - // InternalOml.g:2315:2: ( ruleClassifier ) - // InternalOml.g:2316:3: ruleClassifier + // InternalOml.g:2399:2: ( ruleClassifier ) + // InternalOml.g:2400:3: ruleClassifier { before(grammarAccess.getTypeAccess().getClassifierParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7090,10 +7340,10 @@ public final void rule__Type__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2321:2: ( ruleScalar ) + // InternalOml.g:2405:2: ( ruleScalar ) { - // InternalOml.g:2321:2: ( ruleScalar ) - // InternalOml.g:2322:3: ruleScalar + // InternalOml.g:2405:2: ( ruleScalar ) + // InternalOml.g:2406:3: ruleScalar { before(grammarAccess.getTypeAccess().getScalarParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7126,21 +7376,21 @@ public final void rule__Type__Alternatives() throws RecognitionException { // $ANTLR start "rule__Classifier__Alternatives" - // InternalOml.g:2331:1: rule__Classifier__Alternatives : ( ( ruleEntity ) | ( ruleStructure ) ); + // InternalOml.g:2415:1: rule__Classifier__Alternatives : ( ( ruleEntity ) | ( ruleStructure ) ); public final void rule__Classifier__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2335:1: ( ( ruleEntity ) | ( ruleStructure ) ) + // InternalOml.g:2419:1: ( ( ruleEntity ) | ( ruleStructure ) ) int alt11=2; alt11 = dfa11.predict(input); switch (alt11) { case 1 : - // InternalOml.g:2336:2: ( ruleEntity ) + // InternalOml.g:2420:2: ( ruleEntity ) { - // InternalOml.g:2336:2: ( ruleEntity ) - // InternalOml.g:2337:3: ruleEntity + // InternalOml.g:2420:2: ( ruleEntity ) + // InternalOml.g:2421:3: ruleEntity { before(grammarAccess.getClassifierAccess().getEntityParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7156,10 +7406,10 @@ public final void rule__Classifier__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2342:2: ( ruleStructure ) + // InternalOml.g:2426:2: ( ruleStructure ) { - // InternalOml.g:2342:2: ( ruleStructure ) - // InternalOml.g:2343:3: ruleStructure + // InternalOml.g:2426:2: ( ruleStructure ) + // InternalOml.g:2427:3: ruleStructure { before(grammarAccess.getClassifierAccess().getStructureParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7192,21 +7442,21 @@ public final void rule__Classifier__Alternatives() throws RecognitionException { // $ANTLR start "rule__Entity__Alternatives" - // InternalOml.g:2352:1: rule__Entity__Alternatives : ( ( ruleAspect ) | ( ruleConcept ) | ( ruleRelationEntity ) ); + // InternalOml.g:2436:1: rule__Entity__Alternatives : ( ( ruleAspect ) | ( ruleConcept ) | ( ruleRelationEntity ) ); public final void rule__Entity__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2356:1: ( ( ruleAspect ) | ( ruleConcept ) | ( ruleRelationEntity ) ) + // InternalOml.g:2440:1: ( ( ruleAspect ) | ( ruleConcept ) | ( ruleRelationEntity ) ) int alt12=3; alt12 = dfa12.predict(input); switch (alt12) { case 1 : - // InternalOml.g:2357:2: ( ruleAspect ) + // InternalOml.g:2441:2: ( ruleAspect ) { - // InternalOml.g:2357:2: ( ruleAspect ) - // InternalOml.g:2358:3: ruleAspect + // InternalOml.g:2441:2: ( ruleAspect ) + // InternalOml.g:2442:3: ruleAspect { before(grammarAccess.getEntityAccess().getAspectParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7222,10 +7472,10 @@ public final void rule__Entity__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2363:2: ( ruleConcept ) + // InternalOml.g:2447:2: ( ruleConcept ) { - // InternalOml.g:2363:2: ( ruleConcept ) - // InternalOml.g:2364:3: ruleConcept + // InternalOml.g:2447:2: ( ruleConcept ) + // InternalOml.g:2448:3: ruleConcept { before(grammarAccess.getEntityAccess().getConceptParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7241,10 +7491,10 @@ public final void rule__Entity__Alternatives() throws RecognitionException { } break; case 3 : - // InternalOml.g:2369:2: ( ruleRelationEntity ) + // InternalOml.g:2453:2: ( ruleRelationEntity ) { - // InternalOml.g:2369:2: ( ruleRelationEntity ) - // InternalOml.g:2370:3: ruleRelationEntity + // InternalOml.g:2453:2: ( ruleRelationEntity ) + // InternalOml.g:2454:3: ruleRelationEntity { before(grammarAccess.getEntityAccess().getRelationEntityParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7277,20 +7527,20 @@ public final void rule__Entity__Alternatives() throws RecognitionException { // $ANTLR start "rule__Aspect__Alternatives_1" - // InternalOml.g:2379:1: rule__Aspect__Alternatives_1 : ( ( ( rule__Aspect__Group_1_0__0 ) ) | ( ( rule__Aspect__Group_1_1__0 ) ) ); + // InternalOml.g:2463:1: rule__Aspect__Alternatives_1 : ( ( ( rule__Aspect__Group_1_0__0 ) ) | ( ( rule__Aspect__Group_1_1__0 ) ) ); public final void rule__Aspect__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2383:1: ( ( ( rule__Aspect__Group_1_0__0 ) ) | ( ( rule__Aspect__Group_1_1__0 ) ) ) + // InternalOml.g:2467:1: ( ( ( rule__Aspect__Group_1_0__0 ) ) | ( ( rule__Aspect__Group_1_1__0 ) ) ) int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==35) ) { + if ( (LA13_0==37) ) { alt13=1; } - else if ( (LA13_0==36) ) { + else if ( (LA13_0==38) ) { alt13=2; } else { @@ -7301,14 +7551,14 @@ else if ( (LA13_0==36) ) { } switch (alt13) { case 1 : - // InternalOml.g:2384:2: ( ( rule__Aspect__Group_1_0__0 ) ) + // InternalOml.g:2468:2: ( ( rule__Aspect__Group_1_0__0 ) ) { - // InternalOml.g:2384:2: ( ( rule__Aspect__Group_1_0__0 ) ) - // InternalOml.g:2385:3: ( rule__Aspect__Group_1_0__0 ) + // InternalOml.g:2468:2: ( ( rule__Aspect__Group_1_0__0 ) ) + // InternalOml.g:2469:3: ( rule__Aspect__Group_1_0__0 ) { before(grammarAccess.getAspectAccess().getGroup_1_0()); - // InternalOml.g:2386:3: ( rule__Aspect__Group_1_0__0 ) - // InternalOml.g:2386:4: rule__Aspect__Group_1_0__0 + // InternalOml.g:2470:3: ( rule__Aspect__Group_1_0__0 ) + // InternalOml.g:2470:4: rule__Aspect__Group_1_0__0 { pushFollow(FOLLOW_2); rule__Aspect__Group_1_0__0(); @@ -7326,14 +7576,14 @@ else if ( (LA13_0==36) ) { } break; case 2 : - // InternalOml.g:2390:2: ( ( rule__Aspect__Group_1_1__0 ) ) + // InternalOml.g:2474:2: ( ( rule__Aspect__Group_1_1__0 ) ) { - // InternalOml.g:2390:2: ( ( rule__Aspect__Group_1_1__0 ) ) - // InternalOml.g:2391:3: ( rule__Aspect__Group_1_1__0 ) + // InternalOml.g:2474:2: ( ( rule__Aspect__Group_1_1__0 ) ) + // InternalOml.g:2475:3: ( rule__Aspect__Group_1_1__0 ) { before(grammarAccess.getAspectAccess().getGroup_1_1()); - // InternalOml.g:2392:3: ( rule__Aspect__Group_1_1__0 ) - // InternalOml.g:2392:4: rule__Aspect__Group_1_1__0 + // InternalOml.g:2476:3: ( rule__Aspect__Group_1_1__0 ) + // InternalOml.g:2476:4: rule__Aspect__Group_1_1__0 { pushFollow(FOLLOW_2); rule__Aspect__Group_1_1__0(); @@ -7368,20 +7618,20 @@ else if ( (LA13_0==36) ) { // $ANTLR start "rule__Concept__Alternatives_1" - // InternalOml.g:2400:1: rule__Concept__Alternatives_1 : ( ( ( rule__Concept__Group_1_0__0 ) ) | ( ( rule__Concept__Group_1_1__0 ) ) ); + // InternalOml.g:2484:1: rule__Concept__Alternatives_1 : ( ( ( rule__Concept__Group_1_0__0 ) ) | ( ( rule__Concept__Group_1_1__0 ) ) ); public final void rule__Concept__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2404:1: ( ( ( rule__Concept__Group_1_0__0 ) ) | ( ( rule__Concept__Group_1_1__0 ) ) ) + // InternalOml.g:2488:1: ( ( ( rule__Concept__Group_1_0__0 ) ) | ( ( rule__Concept__Group_1_1__0 ) ) ) int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==39) ) { + if ( (LA14_0==41) ) { alt14=1; } - else if ( (LA14_0==36) ) { + else if ( (LA14_0==38) ) { alt14=2; } else { @@ -7392,14 +7642,14 @@ else if ( (LA14_0==36) ) { } switch (alt14) { case 1 : - // InternalOml.g:2405:2: ( ( rule__Concept__Group_1_0__0 ) ) + // InternalOml.g:2489:2: ( ( rule__Concept__Group_1_0__0 ) ) { - // InternalOml.g:2405:2: ( ( rule__Concept__Group_1_0__0 ) ) - // InternalOml.g:2406:3: ( rule__Concept__Group_1_0__0 ) + // InternalOml.g:2489:2: ( ( rule__Concept__Group_1_0__0 ) ) + // InternalOml.g:2490:3: ( rule__Concept__Group_1_0__0 ) { before(grammarAccess.getConceptAccess().getGroup_1_0()); - // InternalOml.g:2407:3: ( rule__Concept__Group_1_0__0 ) - // InternalOml.g:2407:4: rule__Concept__Group_1_0__0 + // InternalOml.g:2491:3: ( rule__Concept__Group_1_0__0 ) + // InternalOml.g:2491:4: rule__Concept__Group_1_0__0 { pushFollow(FOLLOW_2); rule__Concept__Group_1_0__0(); @@ -7417,14 +7667,14 @@ else if ( (LA14_0==36) ) { } break; case 2 : - // InternalOml.g:2411:2: ( ( rule__Concept__Group_1_1__0 ) ) + // InternalOml.g:2495:2: ( ( rule__Concept__Group_1_1__0 ) ) { - // InternalOml.g:2411:2: ( ( rule__Concept__Group_1_1__0 ) ) - // InternalOml.g:2412:3: ( rule__Concept__Group_1_1__0 ) + // InternalOml.g:2495:2: ( ( rule__Concept__Group_1_1__0 ) ) + // InternalOml.g:2496:3: ( rule__Concept__Group_1_1__0 ) { before(grammarAccess.getConceptAccess().getGroup_1_1()); - // InternalOml.g:2413:3: ( rule__Concept__Group_1_1__0 ) - // InternalOml.g:2413:4: rule__Concept__Group_1_1__0 + // InternalOml.g:2497:3: ( rule__Concept__Group_1_1__0 ) + // InternalOml.g:2497:4: rule__Concept__Group_1_1__0 { pushFollow(FOLLOW_2); rule__Concept__Group_1_1__0(); @@ -7459,20 +7709,20 @@ else if ( (LA14_0==36) ) { // $ANTLR start "rule__RelationEntity__Alternatives_1" - // InternalOml.g:2421:1: rule__RelationEntity__Alternatives_1 : ( ( ( rule__RelationEntity__Group_1_0__0 ) ) | ( ( rule__RelationEntity__Group_1_1__0 ) ) ); + // InternalOml.g:2505:1: rule__RelationEntity__Alternatives_1 : ( ( ( rule__RelationEntity__Group_1_0__0 ) ) | ( ( rule__RelationEntity__Group_1_1__0 ) ) ); public final void rule__RelationEntity__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2425:1: ( ( ( rule__RelationEntity__Group_1_0__0 ) ) | ( ( rule__RelationEntity__Group_1_1__0 ) ) ) + // InternalOml.g:2509:1: ( ( ( rule__RelationEntity__Group_1_0__0 ) ) | ( ( rule__RelationEntity__Group_1_1__0 ) ) ) int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==40) ) { + if ( (LA15_0==42) ) { alt15=1; } - else if ( (LA15_0==36) ) { + else if ( (LA15_0==38) ) { alt15=2; } else { @@ -7483,14 +7733,14 @@ else if ( (LA15_0==36) ) { } switch (alt15) { case 1 : - // InternalOml.g:2426:2: ( ( rule__RelationEntity__Group_1_0__0 ) ) + // InternalOml.g:2510:2: ( ( rule__RelationEntity__Group_1_0__0 ) ) { - // InternalOml.g:2426:2: ( ( rule__RelationEntity__Group_1_0__0 ) ) - // InternalOml.g:2427:3: ( rule__RelationEntity__Group_1_0__0 ) + // InternalOml.g:2510:2: ( ( rule__RelationEntity__Group_1_0__0 ) ) + // InternalOml.g:2511:3: ( rule__RelationEntity__Group_1_0__0 ) { before(grammarAccess.getRelationEntityAccess().getGroup_1_0()); - // InternalOml.g:2428:3: ( rule__RelationEntity__Group_1_0__0 ) - // InternalOml.g:2428:4: rule__RelationEntity__Group_1_0__0 + // InternalOml.g:2512:3: ( rule__RelationEntity__Group_1_0__0 ) + // InternalOml.g:2512:4: rule__RelationEntity__Group_1_0__0 { pushFollow(FOLLOW_2); rule__RelationEntity__Group_1_0__0(); @@ -7508,14 +7758,14 @@ else if ( (LA15_0==36) ) { } break; case 2 : - // InternalOml.g:2432:2: ( ( rule__RelationEntity__Group_1_1__0 ) ) + // InternalOml.g:2516:2: ( ( rule__RelationEntity__Group_1_1__0 ) ) { - // InternalOml.g:2432:2: ( ( rule__RelationEntity__Group_1_1__0 ) ) - // InternalOml.g:2433:3: ( rule__RelationEntity__Group_1_1__0 ) + // InternalOml.g:2516:2: ( ( rule__RelationEntity__Group_1_1__0 ) ) + // InternalOml.g:2517:3: ( rule__RelationEntity__Group_1_1__0 ) { before(grammarAccess.getRelationEntityAccess().getGroup_1_1()); - // InternalOml.g:2434:3: ( rule__RelationEntity__Group_1_1__0 ) - // InternalOml.g:2434:4: rule__RelationEntity__Group_1_1__0 + // InternalOml.g:2518:3: ( rule__RelationEntity__Group_1_1__0 ) + // InternalOml.g:2518:4: rule__RelationEntity__Group_1_1__0 { pushFollow(FOLLOW_2); rule__RelationEntity__Group_1_1__0(); @@ -7550,20 +7800,20 @@ else if ( (LA15_0==36) ) { // $ANTLR start "rule__Structure__Alternatives_1" - // InternalOml.g:2442:1: rule__Structure__Alternatives_1 : ( ( ( rule__Structure__Group_1_0__0 ) ) | ( ( rule__Structure__Group_1_1__0 ) ) ); + // InternalOml.g:2526:1: rule__Structure__Alternatives_1 : ( ( ( rule__Structure__Group_1_0__0 ) ) | ( ( rule__Structure__Group_1_1__0 ) ) ); public final void rule__Structure__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2446:1: ( ( ( rule__Structure__Group_1_0__0 ) ) | ( ( rule__Structure__Group_1_1__0 ) ) ) + // InternalOml.g:2530:1: ( ( ( rule__Structure__Group_1_0__0 ) ) | ( ( rule__Structure__Group_1_1__0 ) ) ) int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==46) ) { + if ( (LA16_0==47) ) { alt16=1; } - else if ( (LA16_0==36) ) { + else if ( (LA16_0==38) ) { alt16=2; } else { @@ -7574,14 +7824,14 @@ else if ( (LA16_0==36) ) { } switch (alt16) { case 1 : - // InternalOml.g:2447:2: ( ( rule__Structure__Group_1_0__0 ) ) + // InternalOml.g:2531:2: ( ( rule__Structure__Group_1_0__0 ) ) { - // InternalOml.g:2447:2: ( ( rule__Structure__Group_1_0__0 ) ) - // InternalOml.g:2448:3: ( rule__Structure__Group_1_0__0 ) + // InternalOml.g:2531:2: ( ( rule__Structure__Group_1_0__0 ) ) + // InternalOml.g:2532:3: ( rule__Structure__Group_1_0__0 ) { before(grammarAccess.getStructureAccess().getGroup_1_0()); - // InternalOml.g:2449:3: ( rule__Structure__Group_1_0__0 ) - // InternalOml.g:2449:4: rule__Structure__Group_1_0__0 + // InternalOml.g:2533:3: ( rule__Structure__Group_1_0__0 ) + // InternalOml.g:2533:4: rule__Structure__Group_1_0__0 { pushFollow(FOLLOW_2); rule__Structure__Group_1_0__0(); @@ -7599,14 +7849,14 @@ else if ( (LA16_0==36) ) { } break; case 2 : - // InternalOml.g:2453:2: ( ( rule__Structure__Group_1_1__0 ) ) + // InternalOml.g:2537:2: ( ( rule__Structure__Group_1_1__0 ) ) { - // InternalOml.g:2453:2: ( ( rule__Structure__Group_1_1__0 ) ) - // InternalOml.g:2454:3: ( rule__Structure__Group_1_1__0 ) + // InternalOml.g:2537:2: ( ( rule__Structure__Group_1_1__0 ) ) + // InternalOml.g:2538:3: ( rule__Structure__Group_1_1__0 ) { before(grammarAccess.getStructureAccess().getGroup_1_1()); - // InternalOml.g:2455:3: ( rule__Structure__Group_1_1__0 ) - // InternalOml.g:2455:4: rule__Structure__Group_1_1__0 + // InternalOml.g:2539:3: ( rule__Structure__Group_1_1__0 ) + // InternalOml.g:2539:4: rule__Structure__Group_1_1__0 { pushFollow(FOLLOW_2); rule__Structure__Group_1_1__0(); @@ -7641,25 +7891,25 @@ else if ( (LA16_0==36) ) { // $ANTLR start "rule__ClassifierSpecialization__Alternatives_1" - // InternalOml.g:2463:1: rule__ClassifierSpecialization__Alternatives_1 : ( ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) | ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) ); + // InternalOml.g:2547:1: rule__ClassifierSpecialization__Alternatives_1 : ( ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) | ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) ); public final void rule__ClassifierSpecialization__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2467:1: ( ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) | ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) ) + // InternalOml.g:2551:1: ( ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) | ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) ) int alt17=2; alt17 = dfa17.predict(input); switch (alt17) { case 1 : - // InternalOml.g:2468:2: ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) + // InternalOml.g:2552:2: ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) { - // InternalOml.g:2468:2: ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) - // InternalOml.g:2469:3: ( rule__ClassifierSpecialization__Group_1_0__0 ) + // InternalOml.g:2552:2: ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) + // InternalOml.g:2553:3: ( rule__ClassifierSpecialization__Group_1_0__0 ) { before(grammarAccess.getClassifierSpecializationAccess().getGroup_1_0()); - // InternalOml.g:2470:3: ( rule__ClassifierSpecialization__Group_1_0__0 ) - // InternalOml.g:2470:4: rule__ClassifierSpecialization__Group_1_0__0 + // InternalOml.g:2554:3: ( rule__ClassifierSpecialization__Group_1_0__0 ) + // InternalOml.g:2554:4: rule__ClassifierSpecialization__Group_1_0__0 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_0__0(); @@ -7677,14 +7927,14 @@ public final void rule__ClassifierSpecialization__Alternatives_1() throws Recogn } break; case 2 : - // InternalOml.g:2474:2: ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) + // InternalOml.g:2558:2: ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) { - // InternalOml.g:2474:2: ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) - // InternalOml.g:2475:3: ( rule__ClassifierSpecialization__Group_1_1__0 ) + // InternalOml.g:2558:2: ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) + // InternalOml.g:2559:3: ( rule__ClassifierSpecialization__Group_1_1__0 ) { before(grammarAccess.getClassifierSpecializationAccess().getGroup_1_1()); - // InternalOml.g:2476:3: ( rule__ClassifierSpecialization__Group_1_1__0 ) - // InternalOml.g:2476:4: rule__ClassifierSpecialization__Group_1_1__0 + // InternalOml.g:2560:3: ( rule__ClassifierSpecialization__Group_1_1__0 ) + // InternalOml.g:2560:4: rule__ClassifierSpecialization__Group_1_1__0 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_1__0(); @@ -7719,25 +7969,25 @@ public final void rule__ClassifierSpecialization__Alternatives_1() throws Recogn // $ANTLR start "rule__ClassifierEquivalenceAxiom__Alternatives" - // InternalOml.g:2484:1: rule__ClassifierEquivalenceAxiom__Alternatives : ( ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) | ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) ); + // InternalOml.g:2568:1: rule__ClassifierEquivalenceAxiom__Alternatives : ( ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) | ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) ); public final void rule__ClassifierEquivalenceAxiom__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2488:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) | ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) ) + // InternalOml.g:2572:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) | ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) ) int alt18=2; alt18 = dfa18.predict(input); switch (alt18) { case 1 : - // InternalOml.g:2489:2: ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) + // InternalOml.g:2573:2: ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) { - // InternalOml.g:2489:2: ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) - // InternalOml.g:2490:3: ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) + // InternalOml.g:2573:2: ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) + // InternalOml.g:2574:3: ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getGroup_0()); - // InternalOml.g:2491:3: ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) - // InternalOml.g:2491:4: rule__ClassifierEquivalenceAxiom__Group_0__0 + // InternalOml.g:2575:3: ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) + // InternalOml.g:2575:4: rule__ClassifierEquivalenceAxiom__Group_0__0 { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_0__0(); @@ -7755,14 +8005,14 @@ public final void rule__ClassifierEquivalenceAxiom__Alternatives() throws Recogn } break; case 2 : - // InternalOml.g:2495:2: ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) + // InternalOml.g:2579:2: ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) { - // InternalOml.g:2495:2: ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) - // InternalOml.g:2496:3: ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) + // InternalOml.g:2579:2: ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) + // InternalOml.g:2580:3: ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getGroup_1()); - // InternalOml.g:2497:3: ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) - // InternalOml.g:2497:4: rule__ClassifierEquivalenceAxiom__Group_1__0 + // InternalOml.g:2581:3: ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) + // InternalOml.g:2581:4: rule__ClassifierEquivalenceAxiom__Group_1__0 { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_1__0(); @@ -7797,20 +8047,20 @@ public final void rule__ClassifierEquivalenceAxiom__Alternatives() throws Recogn // $ANTLR start "rule__Scalar__Alternatives_1" - // InternalOml.g:2505:1: rule__Scalar__Alternatives_1 : ( ( ( rule__Scalar__Group_1_0__0 ) ) | ( ( rule__Scalar__Group_1_1__0 ) ) ); + // InternalOml.g:2589:1: rule__Scalar__Alternatives_1 : ( ( ( rule__Scalar__Group_1_0__0 ) ) | ( ( rule__Scalar__Group_1_1__0 ) ) ); public final void rule__Scalar__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2509:1: ( ( ( rule__Scalar__Group_1_0__0 ) ) | ( ( rule__Scalar__Group_1_1__0 ) ) ) + // InternalOml.g:2593:1: ( ( ( rule__Scalar__Group_1_0__0 ) ) | ( ( rule__Scalar__Group_1_1__0 ) ) ) int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==50) ) { + if ( (LA19_0==51) ) { alt19=1; } - else if ( (LA19_0==36) ) { + else if ( (LA19_0==38) ) { alt19=2; } else { @@ -7821,14 +8071,14 @@ else if ( (LA19_0==36) ) { } switch (alt19) { case 1 : - // InternalOml.g:2510:2: ( ( rule__Scalar__Group_1_0__0 ) ) + // InternalOml.g:2594:2: ( ( rule__Scalar__Group_1_0__0 ) ) { - // InternalOml.g:2510:2: ( ( rule__Scalar__Group_1_0__0 ) ) - // InternalOml.g:2511:3: ( rule__Scalar__Group_1_0__0 ) + // InternalOml.g:2594:2: ( ( rule__Scalar__Group_1_0__0 ) ) + // InternalOml.g:2595:3: ( rule__Scalar__Group_1_0__0 ) { before(grammarAccess.getScalarAccess().getGroup_1_0()); - // InternalOml.g:2512:3: ( rule__Scalar__Group_1_0__0 ) - // InternalOml.g:2512:4: rule__Scalar__Group_1_0__0 + // InternalOml.g:2596:3: ( rule__Scalar__Group_1_0__0 ) + // InternalOml.g:2596:4: rule__Scalar__Group_1_0__0 { pushFollow(FOLLOW_2); rule__Scalar__Group_1_0__0(); @@ -7846,14 +8096,14 @@ else if ( (LA19_0==36) ) { } break; case 2 : - // InternalOml.g:2516:2: ( ( rule__Scalar__Group_1_1__0 ) ) + // InternalOml.g:2600:2: ( ( rule__Scalar__Group_1_1__0 ) ) { - // InternalOml.g:2516:2: ( ( rule__Scalar__Group_1_1__0 ) ) - // InternalOml.g:2517:3: ( rule__Scalar__Group_1_1__0 ) + // InternalOml.g:2600:2: ( ( rule__Scalar__Group_1_1__0 ) ) + // InternalOml.g:2601:3: ( rule__Scalar__Group_1_1__0 ) { before(grammarAccess.getScalarAccess().getGroup_1_1()); - // InternalOml.g:2518:3: ( rule__Scalar__Group_1_1__0 ) - // InternalOml.g:2518:4: rule__Scalar__Group_1_1__0 + // InternalOml.g:2602:3: ( rule__Scalar__Group_1_1__0 ) + // InternalOml.g:2602:4: rule__Scalar__Group_1_1__0 { pushFollow(FOLLOW_2); rule__Scalar__Group_1_1__0(); @@ -7888,20 +8138,20 @@ else if ( (LA19_0==36) ) { // $ANTLR start "rule__AnnotationProperty__Alternatives_1" - // InternalOml.g:2526:1: rule__AnnotationProperty__Alternatives_1 : ( ( ( rule__AnnotationProperty__Group_1_0__0 ) ) | ( ( rule__AnnotationProperty__Group_1_1__0 ) ) ); + // InternalOml.g:2610:1: rule__AnnotationProperty__Alternatives_1 : ( ( ( rule__AnnotationProperty__Group_1_0__0 ) ) | ( ( rule__AnnotationProperty__Group_1_1__0 ) ) ); public final void rule__AnnotationProperty__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2530:1: ( ( ( rule__AnnotationProperty__Group_1_0__0 ) ) | ( ( rule__AnnotationProperty__Group_1_1__0 ) ) ) + // InternalOml.g:2614:1: ( ( ( rule__AnnotationProperty__Group_1_0__0 ) ) | ( ( rule__AnnotationProperty__Group_1_1__0 ) ) ) int alt20=2; int LA20_0 = input.LA(1); - if ( (LA20_0==60) ) { + if ( (LA20_0==61) ) { alt20=1; } - else if ( (LA20_0==36) ) { + else if ( (LA20_0==38) ) { alt20=2; } else { @@ -7912,14 +8162,14 @@ else if ( (LA20_0==36) ) { } switch (alt20) { case 1 : - // InternalOml.g:2531:2: ( ( rule__AnnotationProperty__Group_1_0__0 ) ) + // InternalOml.g:2615:2: ( ( rule__AnnotationProperty__Group_1_0__0 ) ) { - // InternalOml.g:2531:2: ( ( rule__AnnotationProperty__Group_1_0__0 ) ) - // InternalOml.g:2532:3: ( rule__AnnotationProperty__Group_1_0__0 ) + // InternalOml.g:2615:2: ( ( rule__AnnotationProperty__Group_1_0__0 ) ) + // InternalOml.g:2616:3: ( rule__AnnotationProperty__Group_1_0__0 ) { before(grammarAccess.getAnnotationPropertyAccess().getGroup_1_0()); - // InternalOml.g:2533:3: ( rule__AnnotationProperty__Group_1_0__0 ) - // InternalOml.g:2533:4: rule__AnnotationProperty__Group_1_0__0 + // InternalOml.g:2617:3: ( rule__AnnotationProperty__Group_1_0__0 ) + // InternalOml.g:2617:4: rule__AnnotationProperty__Group_1_0__0 { pushFollow(FOLLOW_2); rule__AnnotationProperty__Group_1_0__0(); @@ -7937,14 +8187,14 @@ else if ( (LA20_0==36) ) { } break; case 2 : - // InternalOml.g:2537:2: ( ( rule__AnnotationProperty__Group_1_1__0 ) ) + // InternalOml.g:2621:2: ( ( rule__AnnotationProperty__Group_1_1__0 ) ) { - // InternalOml.g:2537:2: ( ( rule__AnnotationProperty__Group_1_1__0 ) ) - // InternalOml.g:2538:3: ( rule__AnnotationProperty__Group_1_1__0 ) + // InternalOml.g:2621:2: ( ( rule__AnnotationProperty__Group_1_1__0 ) ) + // InternalOml.g:2622:3: ( rule__AnnotationProperty__Group_1_1__0 ) { before(grammarAccess.getAnnotationPropertyAccess().getGroup_1_1()); - // InternalOml.g:2539:3: ( rule__AnnotationProperty__Group_1_1__0 ) - // InternalOml.g:2539:4: rule__AnnotationProperty__Group_1_1__0 + // InternalOml.g:2623:3: ( rule__AnnotationProperty__Group_1_1__0 ) + // InternalOml.g:2623:4: rule__AnnotationProperty__Group_1_1__0 { pushFollow(FOLLOW_2); rule__AnnotationProperty__Group_1_1__0(); @@ -7979,21 +8229,21 @@ else if ( (LA20_0==36) ) { // $ANTLR start "rule__SemanticProperty__Alternatives" - // InternalOml.g:2547:1: rule__SemanticProperty__Alternatives : ( ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleRelation ) ); + // InternalOml.g:2631:1: rule__SemanticProperty__Alternatives : ( ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleRelation ) ); public final void rule__SemanticProperty__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2551:1: ( ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleRelation ) ) + // InternalOml.g:2635:1: ( ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleRelation ) ) int alt21=3; alt21 = dfa21.predict(input); switch (alt21) { case 1 : - // InternalOml.g:2552:2: ( ruleScalarProperty ) + // InternalOml.g:2636:2: ( ruleScalarProperty ) { - // InternalOml.g:2552:2: ( ruleScalarProperty ) - // InternalOml.g:2553:3: ruleScalarProperty + // InternalOml.g:2636:2: ( ruleScalarProperty ) + // InternalOml.g:2637:3: ruleScalarProperty { before(grammarAccess.getSemanticPropertyAccess().getScalarPropertyParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8009,10 +8259,10 @@ public final void rule__SemanticProperty__Alternatives() throws RecognitionExcep } break; case 2 : - // InternalOml.g:2558:2: ( ruleStructuredProperty ) + // InternalOml.g:2642:2: ( ruleStructuredProperty ) { - // InternalOml.g:2558:2: ( ruleStructuredProperty ) - // InternalOml.g:2559:3: ruleStructuredProperty + // InternalOml.g:2642:2: ( ruleStructuredProperty ) + // InternalOml.g:2643:3: ruleStructuredProperty { before(grammarAccess.getSemanticPropertyAccess().getStructuredPropertyParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8028,10 +8278,10 @@ public final void rule__SemanticProperty__Alternatives() throws RecognitionExcep } break; case 3 : - // InternalOml.g:2564:2: ( ruleRelation ) + // InternalOml.g:2648:2: ( ruleRelation ) { - // InternalOml.g:2564:2: ( ruleRelation ) - // InternalOml.g:2565:3: ruleRelation + // InternalOml.g:2648:2: ( ruleRelation ) + // InternalOml.g:2649:3: ruleRelation { before(grammarAccess.getSemanticPropertyAccess().getRelationParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8064,20 +8314,20 @@ public final void rule__SemanticProperty__Alternatives() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Alternatives_1" - // InternalOml.g:2574:1: rule__ScalarProperty__Alternatives_1 : ( ( ( rule__ScalarProperty__Group_1_0__0 ) ) | ( ( rule__ScalarProperty__Group_1_1__0 ) ) ); + // InternalOml.g:2658:1: rule__ScalarProperty__Alternatives_1 : ( ( ( rule__ScalarProperty__Group_1_0__0 ) ) | ( ( rule__ScalarProperty__Group_1_1__0 ) ) ); public final void rule__ScalarProperty__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2578:1: ( ( ( rule__ScalarProperty__Group_1_0__0 ) ) | ( ( rule__ScalarProperty__Group_1_1__0 ) ) ) + // InternalOml.g:2662:1: ( ( ( rule__ScalarProperty__Group_1_0__0 ) ) | ( ( rule__ScalarProperty__Group_1_1__0 ) ) ) int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==50) ) { + if ( (LA22_0==51) ) { alt22=1; } - else if ( (LA22_0==36) ) { + else if ( (LA22_0==38) ) { alt22=2; } else { @@ -8088,14 +8338,14 @@ else if ( (LA22_0==36) ) { } switch (alt22) { case 1 : - // InternalOml.g:2579:2: ( ( rule__ScalarProperty__Group_1_0__0 ) ) + // InternalOml.g:2663:2: ( ( rule__ScalarProperty__Group_1_0__0 ) ) { - // InternalOml.g:2579:2: ( ( rule__ScalarProperty__Group_1_0__0 ) ) - // InternalOml.g:2580:3: ( rule__ScalarProperty__Group_1_0__0 ) + // InternalOml.g:2663:2: ( ( rule__ScalarProperty__Group_1_0__0 ) ) + // InternalOml.g:2664:3: ( rule__ScalarProperty__Group_1_0__0 ) { before(grammarAccess.getScalarPropertyAccess().getGroup_1_0()); - // InternalOml.g:2581:3: ( rule__ScalarProperty__Group_1_0__0 ) - // InternalOml.g:2581:4: rule__ScalarProperty__Group_1_0__0 + // InternalOml.g:2665:3: ( rule__ScalarProperty__Group_1_0__0 ) + // InternalOml.g:2665:4: rule__ScalarProperty__Group_1_0__0 { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_1_0__0(); @@ -8113,14 +8363,14 @@ else if ( (LA22_0==36) ) { } break; case 2 : - // InternalOml.g:2585:2: ( ( rule__ScalarProperty__Group_1_1__0 ) ) + // InternalOml.g:2669:2: ( ( rule__ScalarProperty__Group_1_1__0 ) ) { - // InternalOml.g:2585:2: ( ( rule__ScalarProperty__Group_1_1__0 ) ) - // InternalOml.g:2586:3: ( rule__ScalarProperty__Group_1_1__0 ) + // InternalOml.g:2669:2: ( ( rule__ScalarProperty__Group_1_1__0 ) ) + // InternalOml.g:2670:3: ( rule__ScalarProperty__Group_1_1__0 ) { before(grammarAccess.getScalarPropertyAccess().getGroup_1_1()); - // InternalOml.g:2587:3: ( rule__ScalarProperty__Group_1_1__0 ) - // InternalOml.g:2587:4: rule__ScalarProperty__Group_1_1__0 + // InternalOml.g:2671:3: ( rule__ScalarProperty__Group_1_1__0 ) + // InternalOml.g:2671:4: rule__ScalarProperty__Group_1_1__0 { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_1_1__0(); @@ -8155,20 +8405,20 @@ else if ( (LA22_0==36) ) { // $ANTLR start "rule__StructuredProperty__Alternatives_1" - // InternalOml.g:2595:1: rule__StructuredProperty__Alternatives_1 : ( ( ( rule__StructuredProperty__Group_1_0__0 ) ) | ( ( rule__StructuredProperty__Group_1_1__0 ) ) ); + // InternalOml.g:2679:1: rule__StructuredProperty__Alternatives_1 : ( ( ( rule__StructuredProperty__Group_1_0__0 ) ) | ( ( rule__StructuredProperty__Group_1_1__0 ) ) ); public final void rule__StructuredProperty__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2599:1: ( ( ( rule__StructuredProperty__Group_1_0__0 ) ) | ( ( rule__StructuredProperty__Group_1_1__0 ) ) ) + // InternalOml.g:2683:1: ( ( ( rule__StructuredProperty__Group_1_0__0 ) ) | ( ( rule__StructuredProperty__Group_1_1__0 ) ) ) int alt23=2; int LA23_0 = input.LA(1); - if ( (LA23_0==64) ) { + if ( (LA23_0==65) ) { alt23=1; } - else if ( (LA23_0==36) ) { + else if ( (LA23_0==38) ) { alt23=2; } else { @@ -8179,14 +8429,14 @@ else if ( (LA23_0==36) ) { } switch (alt23) { case 1 : - // InternalOml.g:2600:2: ( ( rule__StructuredProperty__Group_1_0__0 ) ) + // InternalOml.g:2684:2: ( ( rule__StructuredProperty__Group_1_0__0 ) ) { - // InternalOml.g:2600:2: ( ( rule__StructuredProperty__Group_1_0__0 ) ) - // InternalOml.g:2601:3: ( rule__StructuredProperty__Group_1_0__0 ) + // InternalOml.g:2684:2: ( ( rule__StructuredProperty__Group_1_0__0 ) ) + // InternalOml.g:2685:3: ( rule__StructuredProperty__Group_1_0__0 ) { before(grammarAccess.getStructuredPropertyAccess().getGroup_1_0()); - // InternalOml.g:2602:3: ( rule__StructuredProperty__Group_1_0__0 ) - // InternalOml.g:2602:4: rule__StructuredProperty__Group_1_0__0 + // InternalOml.g:2686:3: ( rule__StructuredProperty__Group_1_0__0 ) + // InternalOml.g:2686:4: rule__StructuredProperty__Group_1_0__0 { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_1_0__0(); @@ -8204,14 +8454,14 @@ else if ( (LA23_0==36) ) { } break; case 2 : - // InternalOml.g:2606:2: ( ( rule__StructuredProperty__Group_1_1__0 ) ) + // InternalOml.g:2690:2: ( ( rule__StructuredProperty__Group_1_1__0 ) ) { - // InternalOml.g:2606:2: ( ( rule__StructuredProperty__Group_1_1__0 ) ) - // InternalOml.g:2607:3: ( rule__StructuredProperty__Group_1_1__0 ) + // InternalOml.g:2690:2: ( ( rule__StructuredProperty__Group_1_1__0 ) ) + // InternalOml.g:2691:3: ( rule__StructuredProperty__Group_1_1__0 ) { before(grammarAccess.getStructuredPropertyAccess().getGroup_1_1()); - // InternalOml.g:2608:3: ( rule__StructuredProperty__Group_1_1__0 ) - // InternalOml.g:2608:4: rule__StructuredProperty__Group_1_1__0 + // InternalOml.g:2692:3: ( rule__StructuredProperty__Group_1_1__0 ) + // InternalOml.g:2692:4: rule__StructuredProperty__Group_1_1__0 { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_1_1__0(); @@ -8246,21 +8496,21 @@ else if ( (LA23_0==36) ) { // $ANTLR start "rule__Relation__Alternatives" - // InternalOml.g:2616:1: rule__Relation__Alternatives : ( ( ruleForwardRelation ) | ( ruleReverseRelation ) | ( ruleUnreifiedRelation ) ); + // InternalOml.g:2700:1: rule__Relation__Alternatives : ( ( ruleForwardRelation ) | ( ruleReverseRelation ) | ( ruleUnreifiedRelation ) ); public final void rule__Relation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2620:1: ( ( ruleForwardRelation ) | ( ruleReverseRelation ) | ( ruleUnreifiedRelation ) ) + // InternalOml.g:2704:1: ( ( ruleForwardRelation ) | ( ruleReverseRelation ) | ( ruleUnreifiedRelation ) ) int alt24=3; alt24 = dfa24.predict(input); switch (alt24) { case 1 : - // InternalOml.g:2621:2: ( ruleForwardRelation ) + // InternalOml.g:2705:2: ( ruleForwardRelation ) { - // InternalOml.g:2621:2: ( ruleForwardRelation ) - // InternalOml.g:2622:3: ruleForwardRelation + // InternalOml.g:2705:2: ( ruleForwardRelation ) + // InternalOml.g:2706:3: ruleForwardRelation { before(grammarAccess.getRelationAccess().getForwardRelationParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8276,10 +8526,10 @@ public final void rule__Relation__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2627:2: ( ruleReverseRelation ) + // InternalOml.g:2711:2: ( ruleReverseRelation ) { - // InternalOml.g:2627:2: ( ruleReverseRelation ) - // InternalOml.g:2628:3: ruleReverseRelation + // InternalOml.g:2711:2: ( ruleReverseRelation ) + // InternalOml.g:2712:3: ruleReverseRelation { before(grammarAccess.getRelationAccess().getReverseRelationParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8295,10 +8545,10 @@ public final void rule__Relation__Alternatives() throws RecognitionException { } break; case 3 : - // InternalOml.g:2633:2: ( ruleUnreifiedRelation ) + // InternalOml.g:2717:2: ( ruleUnreifiedRelation ) { - // InternalOml.g:2633:2: ( ruleUnreifiedRelation ) - // InternalOml.g:2634:3: ruleUnreifiedRelation + // InternalOml.g:2717:2: ( ruleUnreifiedRelation ) + // InternalOml.g:2718:3: ruleUnreifiedRelation { before(grammarAccess.getRelationAccess().getUnreifiedRelationParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8331,20 +8581,20 @@ public final void rule__Relation__Alternatives() throws RecognitionException { // $ANTLR start "rule__UnreifiedRelation__Alternatives_1" - // InternalOml.g:2643:1: rule__UnreifiedRelation__Alternatives_1 : ( ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) | ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) ); + // InternalOml.g:2727:1: rule__UnreifiedRelation__Alternatives_1 : ( ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) | ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) ); public final void rule__UnreifiedRelation__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2647:1: ( ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) | ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) ) + // InternalOml.g:2731:1: ( ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) | ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) ) int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==40) ) { + if ( (LA25_0==42) ) { alt25=1; } - else if ( (LA25_0==36) ) { + else if ( (LA25_0==38) ) { alt25=2; } else { @@ -8355,14 +8605,14 @@ else if ( (LA25_0==36) ) { } switch (alt25) { case 1 : - // InternalOml.g:2648:2: ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) + // InternalOml.g:2732:2: ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) { - // InternalOml.g:2648:2: ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) - // InternalOml.g:2649:3: ( rule__UnreifiedRelation__Group_1_0__0 ) + // InternalOml.g:2732:2: ( ( rule__UnreifiedRelation__Group_1_0__0 ) ) + // InternalOml.g:2733:3: ( rule__UnreifiedRelation__Group_1_0__0 ) { before(grammarAccess.getUnreifiedRelationAccess().getGroup_1_0()); - // InternalOml.g:2650:3: ( rule__UnreifiedRelation__Group_1_0__0 ) - // InternalOml.g:2650:4: rule__UnreifiedRelation__Group_1_0__0 + // InternalOml.g:2734:3: ( rule__UnreifiedRelation__Group_1_0__0 ) + // InternalOml.g:2734:4: rule__UnreifiedRelation__Group_1_0__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_1_0__0(); @@ -8380,14 +8630,14 @@ else if ( (LA25_0==36) ) { } break; case 2 : - // InternalOml.g:2654:2: ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) + // InternalOml.g:2738:2: ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) { - // InternalOml.g:2654:2: ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) - // InternalOml.g:2655:3: ( rule__UnreifiedRelation__Group_1_1__0 ) + // InternalOml.g:2738:2: ( ( rule__UnreifiedRelation__Group_1_1__0 ) ) + // InternalOml.g:2739:3: ( rule__UnreifiedRelation__Group_1_1__0 ) { before(grammarAccess.getUnreifiedRelationAccess().getGroup_1_1()); - // InternalOml.g:2656:3: ( rule__UnreifiedRelation__Group_1_1__0 ) - // InternalOml.g:2656:4: rule__UnreifiedRelation__Group_1_1__0 + // InternalOml.g:2740:3: ( rule__UnreifiedRelation__Group_1_1__0 ) + // InternalOml.g:2740:4: rule__UnreifiedRelation__Group_1_1__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_1_1__0(); @@ -8422,20 +8672,20 @@ else if ( (LA25_0==36) ) { // $ANTLR start "rule__Rule__Alternatives_1" - // InternalOml.g:2664:1: rule__Rule__Alternatives_1 : ( ( ( rule__Rule__Group_1_0__0 ) ) | ( ( rule__Rule__Group_1_1__0 ) ) ); + // InternalOml.g:2748:1: rule__Rule__Alternatives_1 : ( ( ( rule__Rule__Group_1_0__0 ) ) | ( ( rule__Rule__Group_1_1__0 ) ) ); public final void rule__Rule__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2668:1: ( ( ( rule__Rule__Group_1_0__0 ) ) | ( ( rule__Rule__Group_1_1__0 ) ) ) + // InternalOml.g:2752:1: ( ( ( rule__Rule__Group_1_0__0 ) ) | ( ( rule__Rule__Group_1_1__0 ) ) ) int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==67) ) { + if ( (LA26_0==68) ) { alt26=1; } - else if ( (LA26_0==36) ) { + else if ( (LA26_0==38) ) { alt26=2; } else { @@ -8446,14 +8696,14 @@ else if ( (LA26_0==36) ) { } switch (alt26) { case 1 : - // InternalOml.g:2669:2: ( ( rule__Rule__Group_1_0__0 ) ) + // InternalOml.g:2753:2: ( ( rule__Rule__Group_1_0__0 ) ) { - // InternalOml.g:2669:2: ( ( rule__Rule__Group_1_0__0 ) ) - // InternalOml.g:2670:3: ( rule__Rule__Group_1_0__0 ) + // InternalOml.g:2753:2: ( ( rule__Rule__Group_1_0__0 ) ) + // InternalOml.g:2754:3: ( rule__Rule__Group_1_0__0 ) { before(grammarAccess.getRuleAccess().getGroup_1_0()); - // InternalOml.g:2671:3: ( rule__Rule__Group_1_0__0 ) - // InternalOml.g:2671:4: rule__Rule__Group_1_0__0 + // InternalOml.g:2755:3: ( rule__Rule__Group_1_0__0 ) + // InternalOml.g:2755:4: rule__Rule__Group_1_0__0 { pushFollow(FOLLOW_2); rule__Rule__Group_1_0__0(); @@ -8471,14 +8721,14 @@ else if ( (LA26_0==36) ) { } break; case 2 : - // InternalOml.g:2675:2: ( ( rule__Rule__Group_1_1__0 ) ) + // InternalOml.g:2759:2: ( ( rule__Rule__Group_1_1__0 ) ) { - // InternalOml.g:2675:2: ( ( rule__Rule__Group_1_1__0 ) ) - // InternalOml.g:2676:3: ( rule__Rule__Group_1_1__0 ) + // InternalOml.g:2759:2: ( ( rule__Rule__Group_1_1__0 ) ) + // InternalOml.g:2760:3: ( rule__Rule__Group_1_1__0 ) { before(grammarAccess.getRuleAccess().getGroup_1_1()); - // InternalOml.g:2677:3: ( rule__Rule__Group_1_1__0 ) - // InternalOml.g:2677:4: rule__Rule__Group_1_1__0 + // InternalOml.g:2761:3: ( rule__Rule__Group_1_1__0 ) + // InternalOml.g:2761:4: rule__Rule__Group_1_1__0 { pushFollow(FOLLOW_2); rule__Rule__Group_1_1__0(); @@ -8513,20 +8763,20 @@ else if ( (LA26_0==36) ) { // $ANTLR start "rule__BuiltIn__Alternatives_1" - // InternalOml.g:2685:1: rule__BuiltIn__Alternatives_1 : ( ( ( rule__BuiltIn__Group_1_0__0 ) ) | ( ( rule__BuiltIn__Group_1_1__0 ) ) ); + // InternalOml.g:2769:1: rule__BuiltIn__Alternatives_1 : ( ( ( rule__BuiltIn__Group_1_0__0 ) ) | ( ( rule__BuiltIn__Group_1_1__0 ) ) ); public final void rule__BuiltIn__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2689:1: ( ( ( rule__BuiltIn__Group_1_0__0 ) ) | ( ( rule__BuiltIn__Group_1_1__0 ) ) ) + // InternalOml.g:2773:1: ( ( ( rule__BuiltIn__Group_1_0__0 ) ) | ( ( rule__BuiltIn__Group_1_1__0 ) ) ) int alt27=2; int LA27_0 = input.LA(1); - if ( (LA27_0==69) ) { + if ( (LA27_0==70) ) { alt27=1; } - else if ( (LA27_0==36) ) { + else if ( (LA27_0==38) ) { alt27=2; } else { @@ -8537,14 +8787,14 @@ else if ( (LA27_0==36) ) { } switch (alt27) { case 1 : - // InternalOml.g:2690:2: ( ( rule__BuiltIn__Group_1_0__0 ) ) + // InternalOml.g:2774:2: ( ( rule__BuiltIn__Group_1_0__0 ) ) { - // InternalOml.g:2690:2: ( ( rule__BuiltIn__Group_1_0__0 ) ) - // InternalOml.g:2691:3: ( rule__BuiltIn__Group_1_0__0 ) + // InternalOml.g:2774:2: ( ( rule__BuiltIn__Group_1_0__0 ) ) + // InternalOml.g:2775:3: ( rule__BuiltIn__Group_1_0__0 ) { before(grammarAccess.getBuiltInAccess().getGroup_1_0()); - // InternalOml.g:2692:3: ( rule__BuiltIn__Group_1_0__0 ) - // InternalOml.g:2692:4: rule__BuiltIn__Group_1_0__0 + // InternalOml.g:2776:3: ( rule__BuiltIn__Group_1_0__0 ) + // InternalOml.g:2776:4: rule__BuiltIn__Group_1_0__0 { pushFollow(FOLLOW_2); rule__BuiltIn__Group_1_0__0(); @@ -8562,14 +8812,14 @@ else if ( (LA27_0==36) ) { } break; case 2 : - // InternalOml.g:2696:2: ( ( rule__BuiltIn__Group_1_1__0 ) ) + // InternalOml.g:2780:2: ( ( rule__BuiltIn__Group_1_1__0 ) ) { - // InternalOml.g:2696:2: ( ( rule__BuiltIn__Group_1_1__0 ) ) - // InternalOml.g:2697:3: ( rule__BuiltIn__Group_1_1__0 ) + // InternalOml.g:2780:2: ( ( rule__BuiltIn__Group_1_1__0 ) ) + // InternalOml.g:2781:3: ( rule__BuiltIn__Group_1_1__0 ) { before(grammarAccess.getBuiltInAccess().getGroup_1_1()); - // InternalOml.g:2698:3: ( rule__BuiltIn__Group_1_1__0 ) - // InternalOml.g:2698:4: rule__BuiltIn__Group_1_1__0 + // InternalOml.g:2782:3: ( rule__BuiltIn__Group_1_1__0 ) + // InternalOml.g:2782:4: rule__BuiltIn__Group_1_1__0 { pushFollow(FOLLOW_2); rule__BuiltIn__Group_1_1__0(); @@ -8603,30 +8853,91 @@ else if ( (LA27_0==36) ) { // $ANTLR end "rule__BuiltIn__Alternatives_1" - // $ANTLR start "rule__NamedInstance__Alternatives" - // InternalOml.g:2706:1: rule__NamedInstance__Alternatives : ( ( ruleConceptInstance ) | ( ruleRelationInstance ) ); - public final void rule__NamedInstance__Alternatives() throws RecognitionException { + // $ANTLR start "rule__AnonymousInstance__Alternatives" + // InternalOml.g:2790:1: rule__AnonymousInstance__Alternatives : ( ( ruleStructureInstance ) | ( ruleAnonymousRelationInstance ) ); + public final void rule__AnonymousInstance__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2710:1: ( ( ruleConceptInstance ) | ( ruleRelationInstance ) ) + // InternalOml.g:2794:1: ( ( ruleStructureInstance ) | ( ruleAnonymousRelationInstance ) ) int alt28=2; - alt28 = dfa28.predict(input); + switch ( input.LA(1) ) { + case RULE_ID: + { + int LA28_1 = input.LA(2); + + if ( (LA28_1==39) ) { + alt28=1; + } + else if ( (LA28_1==71) ) { + alt28=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 28, 1, input); + + throw nvae; + } + } + break; + case RULE_QNAME: + { + int LA28_2 = input.LA(2); + + if ( (LA28_2==39) ) { + alt28=1; + } + else if ( (LA28_2==71) ) { + alt28=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 28, 2, input); + + throw nvae; + } + } + break; + case RULE_IRI: + { + int LA28_3 = input.LA(2); + + if ( (LA28_3==39) ) { + alt28=1; + } + else if ( (LA28_3==71) ) { + alt28=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 28, 3, input); + + throw nvae; + } + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 28, 0, input); + + throw nvae; + } + switch (alt28) { case 1 : - // InternalOml.g:2711:2: ( ruleConceptInstance ) + // InternalOml.g:2795:2: ( ruleStructureInstance ) { - // InternalOml.g:2711:2: ( ruleConceptInstance ) - // InternalOml.g:2712:3: ruleConceptInstance + // InternalOml.g:2795:2: ( ruleStructureInstance ) + // InternalOml.g:2796:3: ruleStructureInstance { - before(grammarAccess.getNamedInstanceAccess().getConceptInstanceParserRuleCall_0()); + before(grammarAccess.getAnonymousInstanceAccess().getStructureInstanceParserRuleCall_0()); pushFollow(FOLLOW_2); - ruleConceptInstance(); + ruleStructureInstance(); state._fsp--; - after(grammarAccess.getNamedInstanceAccess().getConceptInstanceParserRuleCall_0()); + after(grammarAccess.getAnonymousInstanceAccess().getStructureInstanceParserRuleCall_0()); } @@ -8634,18 +8945,18 @@ public final void rule__NamedInstance__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalOml.g:2717:2: ( ruleRelationInstance ) + // InternalOml.g:2801:2: ( ruleAnonymousRelationInstance ) { - // InternalOml.g:2717:2: ( ruleRelationInstance ) - // InternalOml.g:2718:3: ruleRelationInstance + // InternalOml.g:2801:2: ( ruleAnonymousRelationInstance ) + // InternalOml.g:2802:3: ruleAnonymousRelationInstance { - before(grammarAccess.getNamedInstanceAccess().getRelationInstanceParserRuleCall_1()); + before(grammarAccess.getAnonymousInstanceAccess().getAnonymousRelationInstanceParserRuleCall_1()); pushFollow(FOLLOW_2); - ruleRelationInstance(); + ruleAnonymousRelationInstance(); state._fsp--; - after(grammarAccess.getNamedInstanceAccess().getRelationInstanceParserRuleCall_1()); + after(grammarAccess.getAnonymousInstanceAccess().getAnonymousRelationInstanceParserRuleCall_1()); } @@ -8666,52 +8977,33 @@ public final void rule__NamedInstance__Alternatives() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__NamedInstance__Alternatives" + // $ANTLR end "rule__AnonymousInstance__Alternatives" - // $ANTLR start "rule__ConceptInstance__Alternatives_1" - // InternalOml.g:2727:1: rule__ConceptInstance__Alternatives_1 : ( ( ( rule__ConceptInstance__Group_1_0__0 ) ) | ( ( rule__ConceptInstance__Group_1_1__0 ) ) ); - public final void rule__ConceptInstance__Alternatives_1() throws RecognitionException { + // $ANTLR start "rule__NamedInstance__Alternatives" + // InternalOml.g:2811:1: rule__NamedInstance__Alternatives : ( ( ruleConceptInstance ) | ( ruleRelationInstance ) ); + public final void rule__NamedInstance__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2731:1: ( ( ( rule__ConceptInstance__Group_1_0__0 ) ) | ( ( rule__ConceptInstance__Group_1_1__0 ) ) ) + // InternalOml.g:2815:1: ( ( ruleConceptInstance ) | ( ruleRelationInstance ) ) int alt29=2; - int LA29_0 = input.LA(1); - - if ( (LA29_0==70) ) { - alt29=1; - } - else if ( (LA29_0==36) ) { - alt29=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 29, 0, input); - - throw nvae; - } + alt29 = dfa29.predict(input); switch (alt29) { case 1 : - // InternalOml.g:2732:2: ( ( rule__ConceptInstance__Group_1_0__0 ) ) - { - // InternalOml.g:2732:2: ( ( rule__ConceptInstance__Group_1_0__0 ) ) - // InternalOml.g:2733:3: ( rule__ConceptInstance__Group_1_0__0 ) + // InternalOml.g:2816:2: ( ruleConceptInstance ) { - before(grammarAccess.getConceptInstanceAccess().getGroup_1_0()); - // InternalOml.g:2734:3: ( rule__ConceptInstance__Group_1_0__0 ) - // InternalOml.g:2734:4: rule__ConceptInstance__Group_1_0__0 + // InternalOml.g:2816:2: ( ruleConceptInstance ) + // InternalOml.g:2817:3: ruleConceptInstance { + before(grammarAccess.getNamedInstanceAccess().getConceptInstanceParserRuleCall_0()); pushFollow(FOLLOW_2); - rule__ConceptInstance__Group_1_0__0(); + ruleConceptInstance(); state._fsp--; - - } - - after(grammarAccess.getConceptInstanceAccess().getGroup_1_0()); + after(grammarAccess.getNamedInstanceAccess().getConceptInstanceParserRuleCall_0()); } @@ -8719,24 +9011,18 @@ else if ( (LA29_0==36) ) { } break; case 2 : - // InternalOml.g:2738:2: ( ( rule__ConceptInstance__Group_1_1__0 ) ) + // InternalOml.g:2822:2: ( ruleRelationInstance ) { - // InternalOml.g:2738:2: ( ( rule__ConceptInstance__Group_1_1__0 ) ) - // InternalOml.g:2739:3: ( rule__ConceptInstance__Group_1_1__0 ) - { - before(grammarAccess.getConceptInstanceAccess().getGroup_1_1()); - // InternalOml.g:2740:3: ( rule__ConceptInstance__Group_1_1__0 ) - // InternalOml.g:2740:4: rule__ConceptInstance__Group_1_1__0 + // InternalOml.g:2822:2: ( ruleRelationInstance ) + // InternalOml.g:2823:3: ruleRelationInstance { + before(grammarAccess.getNamedInstanceAccess().getRelationInstanceParserRuleCall_1()); pushFollow(FOLLOW_2); - rule__ConceptInstance__Group_1_1__0(); + ruleRelationInstance(); state._fsp--; - - } - - after(grammarAccess.getConceptInstanceAccess().getGroup_1_1()); + after(grammarAccess.getNamedInstanceAccess().getRelationInstanceParserRuleCall_1()); } @@ -8757,24 +9043,24 @@ else if ( (LA29_0==36) ) { } return ; } - // $ANTLR end "rule__ConceptInstance__Alternatives_1" + // $ANTLR end "rule__NamedInstance__Alternatives" - // $ANTLR start "rule__RelationInstance__Alternatives_1" - // InternalOml.g:2748:1: rule__RelationInstance__Alternatives_1 : ( ( ( rule__RelationInstance__Group_1_0__0 ) ) | ( ( rule__RelationInstance__Group_1_1__0 ) ) ); - public final void rule__RelationInstance__Alternatives_1() throws RecognitionException { + // $ANTLR start "rule__ConceptInstance__Alternatives_1" + // InternalOml.g:2832:1: rule__ConceptInstance__Alternatives_1 : ( ( ( rule__ConceptInstance__Group_1_0__0 ) ) | ( ( rule__ConceptInstance__Group_1_1__0 ) ) ); + public final void rule__ConceptInstance__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2752:1: ( ( ( rule__RelationInstance__Group_1_0__0 ) ) | ( ( rule__RelationInstance__Group_1_1__0 ) ) ) + // InternalOml.g:2836:1: ( ( ( rule__ConceptInstance__Group_1_0__0 ) ) | ( ( rule__ConceptInstance__Group_1_1__0 ) ) ) int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==40) ) { + if ( (LA30_0==72) ) { alt30=1; } - else if ( (LA30_0==36) ) { + else if ( (LA30_0==38) ) { alt30=2; } else { @@ -8785,14 +9071,105 @@ else if ( (LA30_0==36) ) { } switch (alt30) { case 1 : - // InternalOml.g:2753:2: ( ( rule__RelationInstance__Group_1_0__0 ) ) + // InternalOml.g:2837:2: ( ( rule__ConceptInstance__Group_1_0__0 ) ) { - // InternalOml.g:2753:2: ( ( rule__RelationInstance__Group_1_0__0 ) ) - // InternalOml.g:2754:3: ( rule__RelationInstance__Group_1_0__0 ) + // InternalOml.g:2837:2: ( ( rule__ConceptInstance__Group_1_0__0 ) ) + // InternalOml.g:2838:3: ( rule__ConceptInstance__Group_1_0__0 ) + { + before(grammarAccess.getConceptInstanceAccess().getGroup_1_0()); + // InternalOml.g:2839:3: ( rule__ConceptInstance__Group_1_0__0 ) + // InternalOml.g:2839:4: rule__ConceptInstance__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptInstance__Group_1_0__0(); + + state._fsp--; + + + } + + after(grammarAccess.getConceptInstanceAccess().getGroup_1_0()); + + } + + + } + break; + case 2 : + // InternalOml.g:2843:2: ( ( rule__ConceptInstance__Group_1_1__0 ) ) + { + // InternalOml.g:2843:2: ( ( rule__ConceptInstance__Group_1_1__0 ) ) + // InternalOml.g:2844:3: ( rule__ConceptInstance__Group_1_1__0 ) + { + before(grammarAccess.getConceptInstanceAccess().getGroup_1_1()); + // InternalOml.g:2845:3: ( rule__ConceptInstance__Group_1_1__0 ) + // InternalOml.g:2845:4: rule__ConceptInstance__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptInstance__Group_1_1__0(); + + state._fsp--; + + + } + + after(grammarAccess.getConceptInstanceAccess().getGroup_1_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptInstance__Alternatives_1" + + + // $ANTLR start "rule__RelationInstance__Alternatives_1" + // InternalOml.g:2853:1: rule__RelationInstance__Alternatives_1 : ( ( ( rule__RelationInstance__Group_1_0__0 ) ) | ( ( rule__RelationInstance__Group_1_1__0 ) ) ); + public final void rule__RelationInstance__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:2857:1: ( ( ( rule__RelationInstance__Group_1_0__0 ) ) | ( ( rule__RelationInstance__Group_1_1__0 ) ) ) + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==42) ) { + alt31=1; + } + else if ( (LA31_0==38) ) { + alt31=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 31, 0, input); + + throw nvae; + } + switch (alt31) { + case 1 : + // InternalOml.g:2858:2: ( ( rule__RelationInstance__Group_1_0__0 ) ) + { + // InternalOml.g:2858:2: ( ( rule__RelationInstance__Group_1_0__0 ) ) + // InternalOml.g:2859:3: ( rule__RelationInstance__Group_1_0__0 ) { before(grammarAccess.getRelationInstanceAccess().getGroup_1_0()); - // InternalOml.g:2755:3: ( rule__RelationInstance__Group_1_0__0 ) - // InternalOml.g:2755:4: rule__RelationInstance__Group_1_0__0 + // InternalOml.g:2860:3: ( rule__RelationInstance__Group_1_0__0 ) + // InternalOml.g:2860:4: rule__RelationInstance__Group_1_0__0 { pushFollow(FOLLOW_2); rule__RelationInstance__Group_1_0__0(); @@ -8810,14 +9187,14 @@ else if ( (LA30_0==36) ) { } break; case 2 : - // InternalOml.g:2759:2: ( ( rule__RelationInstance__Group_1_1__0 ) ) + // InternalOml.g:2864:2: ( ( rule__RelationInstance__Group_1_1__0 ) ) { - // InternalOml.g:2759:2: ( ( rule__RelationInstance__Group_1_1__0 ) ) - // InternalOml.g:2760:3: ( rule__RelationInstance__Group_1_1__0 ) + // InternalOml.g:2864:2: ( ( rule__RelationInstance__Group_1_1__0 ) ) + // InternalOml.g:2865:3: ( rule__RelationInstance__Group_1_1__0 ) { before(grammarAccess.getRelationInstanceAccess().getGroup_1_1()); - // InternalOml.g:2761:3: ( rule__RelationInstance__Group_1_1__0 ) - // InternalOml.g:2761:4: rule__RelationInstance__Group_1_1__0 + // InternalOml.g:2866:3: ( rule__RelationInstance__Group_1_1__0 ) + // InternalOml.g:2866:4: rule__RelationInstance__Group_1_1__0 { pushFollow(FOLLOW_2); rule__RelationInstance__Group_1_1__0(); @@ -8852,21 +9229,21 @@ else if ( (LA30_0==36) ) { // $ANTLR start "rule__VocabularyStatement__Alternatives" - // InternalOml.g:2769:1: rule__VocabularyStatement__Alternatives : ( ( ruleRule ) | ( ruleBuiltIn ) | ( ruleSpecializableTerm ) ); + // InternalOml.g:2874:1: rule__VocabularyStatement__Alternatives : ( ( ruleRule ) | ( ruleBuiltIn ) | ( ruleSpecializableTerm ) ); public final void rule__VocabularyStatement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2773:1: ( ( ruleRule ) | ( ruleBuiltIn ) | ( ruleSpecializableTerm ) ) - int alt31=3; - alt31 = dfa31.predict(input); - switch (alt31) { + // InternalOml.g:2878:1: ( ( ruleRule ) | ( ruleBuiltIn ) | ( ruleSpecializableTerm ) ) + int alt32=3; + alt32 = dfa32.predict(input); + switch (alt32) { case 1 : - // InternalOml.g:2774:2: ( ruleRule ) + // InternalOml.g:2879:2: ( ruleRule ) { - // InternalOml.g:2774:2: ( ruleRule ) - // InternalOml.g:2775:3: ruleRule + // InternalOml.g:2879:2: ( ruleRule ) + // InternalOml.g:2880:3: ruleRule { before(grammarAccess.getVocabularyStatementAccess().getRuleParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8882,10 +9259,10 @@ public final void rule__VocabularyStatement__Alternatives() throws RecognitionEx } break; case 2 : - // InternalOml.g:2780:2: ( ruleBuiltIn ) + // InternalOml.g:2885:2: ( ruleBuiltIn ) { - // InternalOml.g:2780:2: ( ruleBuiltIn ) - // InternalOml.g:2781:3: ruleBuiltIn + // InternalOml.g:2885:2: ( ruleBuiltIn ) + // InternalOml.g:2886:3: ruleBuiltIn { before(grammarAccess.getVocabularyStatementAccess().getBuiltInParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8901,10 +9278,10 @@ public final void rule__VocabularyStatement__Alternatives() throws RecognitionEx } break; case 3 : - // InternalOml.g:2786:2: ( ruleSpecializableTerm ) + // InternalOml.g:2891:2: ( ruleSpecializableTerm ) { - // InternalOml.g:2786:2: ( ruleSpecializableTerm ) - // InternalOml.g:2787:3: ruleSpecializableTerm + // InternalOml.g:2891:2: ( ruleSpecializableTerm ) + // InternalOml.g:2892:3: ruleSpecializableTerm { before(grammarAccess.getVocabularyStatementAccess().getSpecializableTermParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8937,21 +9314,21 @@ public final void rule__VocabularyStatement__Alternatives() throws RecognitionEx // $ANTLR start "rule__PropertyRestrictionAxiom__Alternatives" - // InternalOml.g:2796:1: rule__PropertyRestrictionAxiom__Alternatives : ( ( rulePropertySelfRestrictionAxiom ) | ( rulePropertyRangeRestrictionAxiom ) | ( rulePropertyCardinalityRestrictionAxiom ) | ( rulePropertyValueRestrictionAxiom ) ); + // InternalOml.g:2901:1: rule__PropertyRestrictionAxiom__Alternatives : ( ( rulePropertySelfRestrictionAxiom ) | ( rulePropertyRangeRestrictionAxiom ) | ( rulePropertyCardinalityRestrictionAxiom ) | ( rulePropertyValueRestrictionAxiom ) ); public final void rule__PropertyRestrictionAxiom__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2800:1: ( ( rulePropertySelfRestrictionAxiom ) | ( rulePropertyRangeRestrictionAxiom ) | ( rulePropertyCardinalityRestrictionAxiom ) | ( rulePropertyValueRestrictionAxiom ) ) - int alt32=4; - alt32 = dfa32.predict(input); - switch (alt32) { + // InternalOml.g:2905:1: ( ( rulePropertySelfRestrictionAxiom ) | ( rulePropertyRangeRestrictionAxiom ) | ( rulePropertyCardinalityRestrictionAxiom ) | ( rulePropertyValueRestrictionAxiom ) ) + int alt33=4; + alt33 = dfa33.predict(input); + switch (alt33) { case 1 : - // InternalOml.g:2801:2: ( rulePropertySelfRestrictionAxiom ) + // InternalOml.g:2906:2: ( rulePropertySelfRestrictionAxiom ) { - // InternalOml.g:2801:2: ( rulePropertySelfRestrictionAxiom ) - // InternalOml.g:2802:3: rulePropertySelfRestrictionAxiom + // InternalOml.g:2906:2: ( rulePropertySelfRestrictionAxiom ) + // InternalOml.g:2907:3: rulePropertySelfRestrictionAxiom { before(grammarAccess.getPropertyRestrictionAxiomAccess().getPropertySelfRestrictionAxiomParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8967,10 +9344,10 @@ public final void rule__PropertyRestrictionAxiom__Alternatives() throws Recognit } break; case 2 : - // InternalOml.g:2807:2: ( rulePropertyRangeRestrictionAxiom ) + // InternalOml.g:2912:2: ( rulePropertyRangeRestrictionAxiom ) { - // InternalOml.g:2807:2: ( rulePropertyRangeRestrictionAxiom ) - // InternalOml.g:2808:3: rulePropertyRangeRestrictionAxiom + // InternalOml.g:2912:2: ( rulePropertyRangeRestrictionAxiom ) + // InternalOml.g:2913:3: rulePropertyRangeRestrictionAxiom { before(grammarAccess.getPropertyRestrictionAxiomAccess().getPropertyRangeRestrictionAxiomParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8986,10 +9363,10 @@ public final void rule__PropertyRestrictionAxiom__Alternatives() throws Recognit } break; case 3 : - // InternalOml.g:2813:2: ( rulePropertyCardinalityRestrictionAxiom ) + // InternalOml.g:2918:2: ( rulePropertyCardinalityRestrictionAxiom ) { - // InternalOml.g:2813:2: ( rulePropertyCardinalityRestrictionAxiom ) - // InternalOml.g:2814:3: rulePropertyCardinalityRestrictionAxiom + // InternalOml.g:2918:2: ( rulePropertyCardinalityRestrictionAxiom ) + // InternalOml.g:2919:3: rulePropertyCardinalityRestrictionAxiom { before(grammarAccess.getPropertyRestrictionAxiomAccess().getPropertyCardinalityRestrictionAxiomParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -9005,10 +9382,10 @@ public final void rule__PropertyRestrictionAxiom__Alternatives() throws Recognit } break; case 4 : - // InternalOml.g:2819:2: ( rulePropertyValueRestrictionAxiom ) + // InternalOml.g:2924:2: ( rulePropertyValueRestrictionAxiom ) { - // InternalOml.g:2819:2: ( rulePropertyValueRestrictionAxiom ) - // InternalOml.g:2820:3: rulePropertyValueRestrictionAxiom + // InternalOml.g:2924:2: ( rulePropertyValueRestrictionAxiom ) + // InternalOml.g:2925:3: rulePropertyValueRestrictionAxiom { before(grammarAccess.getPropertyRestrictionAxiomAccess().getPropertyValueRestrictionAxiomParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -9041,14 +9418,14 @@ public final void rule__PropertyRestrictionAxiom__Alternatives() throws Recognit // $ANTLR start "rule__PropertyValueRestrictionAxiom__Alternatives_3" - // InternalOml.g:2829:1: rule__PropertyValueRestrictionAxiom__Alternatives_3 : ( ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) ); + // InternalOml.g:2934:1: rule__PropertyValueRestrictionAxiom__Alternatives_3 : ( ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) ); public final void rule__PropertyValueRestrictionAxiom__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2833:1: ( ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) ) - int alt33=3; + // InternalOml.g:2938:1: ( ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) | ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) ) + int alt34=3; switch ( input.LA(1) ) { case RULE_BOOLEAN_STR: case RULE_UNSIGNED_INTEGER_STR: @@ -9057,22 +9434,22 @@ public final void rule__PropertyValueRestrictionAxiom__Alternatives_3() throws R case RULE_INTEGER_STR: case RULE_STRING: { - alt33=1; + alt34=1; } break; case RULE_ID: { - int LA33_2 = input.LA(2); + int LA34_2 = input.LA(2); - if ( (LA33_2==37) ) { - alt33=2; + if ( (LA34_2==39||LA34_2==71) ) { + alt34=2; } - else if ( (LA33_2==EOF||LA33_2==38||LA33_2==72) ) { - alt33=3; + else if ( (LA34_2==EOF||LA34_2==40||LA34_2==74) ) { + alt34=3; } else { NoViableAltException nvae = - new NoViableAltException("", 33, 2, input); + new NoViableAltException("", 34, 2, input); throw nvae; } @@ -9080,17 +9457,17 @@ else if ( (LA33_2==EOF||LA33_2==38||LA33_2==72) ) { break; case RULE_QNAME: { - int LA33_3 = input.LA(2); + int LA34_3 = input.LA(2); - if ( (LA33_3==37) ) { - alt33=2; + if ( (LA34_3==39||LA34_3==71) ) { + alt34=2; } - else if ( (LA33_3==EOF||LA33_3==38||LA33_3==72) ) { - alt33=3; + else if ( (LA34_3==EOF||LA34_3==40||LA34_3==74) ) { + alt34=3; } else { NoViableAltException nvae = - new NoViableAltException("", 33, 3, input); + new NoViableAltException("", 34, 3, input); throw nvae; } @@ -9098,17 +9475,17 @@ else if ( (LA33_3==EOF||LA33_3==38||LA33_3==72) ) { break; case RULE_IRI: { - int LA33_4 = input.LA(2); + int LA34_4 = input.LA(2); - if ( (LA33_4==37) ) { - alt33=2; + if ( (LA34_4==39||LA34_4==71) ) { + alt34=2; } - else if ( (LA33_4==EOF||LA33_4==38||LA33_4==72) ) { - alt33=3; + else if ( (LA34_4==EOF||LA34_4==40||LA34_4==74) ) { + alt34=3; } else { NoViableAltException nvae = - new NoViableAltException("", 33, 4, input); + new NoViableAltException("", 34, 4, input); throw nvae; } @@ -9116,21 +9493,21 @@ else if ( (LA33_4==EOF||LA33_4==38||LA33_4==72) ) { break; default: NoViableAltException nvae = - new NoViableAltException("", 33, 0, input); + new NoViableAltException("", 34, 0, input); throw nvae; } - switch (alt33) { + switch (alt34) { case 1 : - // InternalOml.g:2834:2: ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) + // InternalOml.g:2939:2: ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) { - // InternalOml.g:2834:2: ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) - // InternalOml.g:2835:3: ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) + // InternalOml.g:2939:2: ( ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) ) + // InternalOml.g:2940:3: ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getLiteralValueAssignment_3_0()); - // InternalOml.g:2836:3: ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) - // InternalOml.g:2836:4: rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 + // InternalOml.g:2941:3: ( rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 ) + // InternalOml.g:2941:4: rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 { pushFollow(FOLLOW_2); rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0(); @@ -9148,14 +9525,14 @@ else if ( (LA33_4==EOF||LA33_4==38||LA33_4==72) ) { } break; case 2 : - // InternalOml.g:2840:2: ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) + // InternalOml.g:2945:2: ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) { - // InternalOml.g:2840:2: ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) - // InternalOml.g:2841:3: ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) + // InternalOml.g:2945:2: ( ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) ) + // InternalOml.g:2946:3: ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueAssignment_3_1()); - // InternalOml.g:2842:3: ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) - // InternalOml.g:2842:4: rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 + // InternalOml.g:2947:3: ( rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 ) + // InternalOml.g:2947:4: rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1(); @@ -9173,14 +9550,14 @@ else if ( (LA33_4==EOF||LA33_4==38||LA33_4==72) ) { } break; case 3 : - // InternalOml.g:2846:2: ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) + // InternalOml.g:2951:2: ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) { - // InternalOml.g:2846:2: ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) - // InternalOml.g:2847:3: ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) + // InternalOml.g:2951:2: ( ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) ) + // InternalOml.g:2952:3: ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getReferencedValueAssignment_3_2()); - // InternalOml.g:2848:3: ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) - // InternalOml.g:2848:4: rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 + // InternalOml.g:2953:3: ( rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 ) + // InternalOml.g:2953:4: rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 { pushFollow(FOLLOW_2); rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2(); @@ -9214,15 +9591,15 @@ else if ( (LA33_4==EOF||LA33_4==38||LA33_4==72) ) { // $ANTLR end "rule__PropertyValueRestrictionAxiom__Alternatives_3" - // $ANTLR start "rule__PropertyValueAssertion__Alternatives_1" - // InternalOml.g:2856:1: rule__PropertyValueAssertion__Alternatives_1 : ( ( ( rule__PropertyValueAssertion__LiteralValueAssignment_1_0 ) ) | ( ( rule__PropertyValueAssertion__ContainedValueAssignment_1_1 ) ) | ( ( rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 ) ) ); - public final void rule__PropertyValueAssertion__Alternatives_1() throws RecognitionException { + // $ANTLR start "rule__PropertyValue__Alternatives" + // InternalOml.g:2961:1: rule__PropertyValue__Alternatives : ( ( ( rule__PropertyValue__LiteralValueAssignment_0 ) ) | ( ( rule__PropertyValue__ContainedValueAssignment_1 ) ) | ( ( rule__PropertyValue__ReferencedValueAssignment_2 ) ) ); + public final void rule__PropertyValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2860:1: ( ( ( rule__PropertyValueAssertion__LiteralValueAssignment_1_0 ) ) | ( ( rule__PropertyValueAssertion__ContainedValueAssignment_1_1 ) ) | ( ( rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 ) ) ) - int alt34=3; + // InternalOml.g:2965:1: ( ( ( rule__PropertyValue__LiteralValueAssignment_0 ) ) | ( ( rule__PropertyValue__ContainedValueAssignment_1 ) ) | ( ( rule__PropertyValue__ReferencedValueAssignment_2 ) ) ) + int alt35=3; switch ( input.LA(1) ) { case RULE_BOOLEAN_STR: case RULE_UNSIGNED_INTEGER_STR: @@ -9231,22 +9608,22 @@ public final void rule__PropertyValueAssertion__Alternatives_1() throws Recognit case RULE_INTEGER_STR: case RULE_STRING: { - alt34=1; + alt35=1; } break; case RULE_ID: { - int LA34_2 = input.LA(2); + int LA35_2 = input.LA(2); - if ( (LA34_2==37) ) { - alt34=2; + if ( (LA35_2==39||LA35_2==71) ) { + alt35=2; } - else if ( (LA34_2==EOF||(LA34_2>=RULE_ID && LA34_2<=RULE_IRI)||LA34_2==38) ) { - alt34=3; + else if ( (LA35_2==EOF||(LA35_2>=RULE_ID && LA35_2<=RULE_IRI)||LA35_2==30||LA35_2==40) ) { + alt35=3; } else { NoViableAltException nvae = - new NoViableAltException("", 34, 2, input); + new NoViableAltException("", 35, 2, input); throw nvae; } @@ -9254,17 +9631,17 @@ else if ( (LA34_2==EOF||(LA34_2>=RULE_ID && LA34_2<=RULE_IRI)||LA34_2==38) ) { break; case RULE_QNAME: { - int LA34_3 = input.LA(2); + int LA35_3 = input.LA(2); - if ( (LA34_3==37) ) { - alt34=2; + if ( (LA35_3==39||LA35_3==71) ) { + alt35=2; } - else if ( (LA34_3==EOF||(LA34_3>=RULE_ID && LA34_3<=RULE_IRI)||LA34_3==38) ) { - alt34=3; + else if ( (LA35_3==EOF||(LA35_3>=RULE_ID && LA35_3<=RULE_IRI)||LA35_3==30||LA35_3==40) ) { + alt35=3; } else { NoViableAltException nvae = - new NoViableAltException("", 34, 3, input); + new NoViableAltException("", 35, 3, input); throw nvae; } @@ -9272,17 +9649,17 @@ else if ( (LA34_3==EOF||(LA34_3>=RULE_ID && LA34_3<=RULE_IRI)||LA34_3==38) ) { break; case RULE_IRI: { - int LA34_4 = input.LA(2); + int LA35_4 = input.LA(2); - if ( (LA34_4==37) ) { - alt34=2; + if ( (LA35_4==39||LA35_4==71) ) { + alt35=2; } - else if ( (LA34_4==EOF||(LA34_4>=RULE_ID && LA34_4<=RULE_IRI)||LA34_4==38) ) { - alt34=3; + else if ( (LA35_4==EOF||(LA35_4>=RULE_ID && LA35_4<=RULE_IRI)||LA35_4==30||LA35_4==40) ) { + alt35=3; } else { NoViableAltException nvae = - new NoViableAltException("", 34, 4, input); + new NoViableAltException("", 35, 4, input); throw nvae; } @@ -9290,31 +9667,31 @@ else if ( (LA34_4==EOF||(LA34_4>=RULE_ID && LA34_4<=RULE_IRI)||LA34_4==38) ) { break; default: NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); + new NoViableAltException("", 35, 0, input); throw nvae; } - switch (alt34) { + switch (alt35) { case 1 : - // InternalOml.g:2861:2: ( ( rule__PropertyValueAssertion__LiteralValueAssignment_1_0 ) ) + // InternalOml.g:2966:2: ( ( rule__PropertyValue__LiteralValueAssignment_0 ) ) { - // InternalOml.g:2861:2: ( ( rule__PropertyValueAssertion__LiteralValueAssignment_1_0 ) ) - // InternalOml.g:2862:3: ( rule__PropertyValueAssertion__LiteralValueAssignment_1_0 ) + // InternalOml.g:2966:2: ( ( rule__PropertyValue__LiteralValueAssignment_0 ) ) + // InternalOml.g:2967:3: ( rule__PropertyValue__LiteralValueAssignment_0 ) { - before(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueAssignment_1_0()); - // InternalOml.g:2863:3: ( rule__PropertyValueAssertion__LiteralValueAssignment_1_0 ) - // InternalOml.g:2863:4: rule__PropertyValueAssertion__LiteralValueAssignment_1_0 + before(grammarAccess.getPropertyValueAccess().getLiteralValueAssignment_0()); + // InternalOml.g:2968:3: ( rule__PropertyValue__LiteralValueAssignment_0 ) + // InternalOml.g:2968:4: rule__PropertyValue__LiteralValueAssignment_0 { pushFollow(FOLLOW_2); - rule__PropertyValueAssertion__LiteralValueAssignment_1_0(); + rule__PropertyValue__LiteralValueAssignment_0(); state._fsp--; } - after(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueAssignment_1_0()); + after(grammarAccess.getPropertyValueAccess().getLiteralValueAssignment_0()); } @@ -9322,24 +9699,24 @@ else if ( (LA34_4==EOF||(LA34_4>=RULE_ID && LA34_4<=RULE_IRI)||LA34_4==38) ) { } break; case 2 : - // InternalOml.g:2867:2: ( ( rule__PropertyValueAssertion__ContainedValueAssignment_1_1 ) ) + // InternalOml.g:2972:2: ( ( rule__PropertyValue__ContainedValueAssignment_1 ) ) { - // InternalOml.g:2867:2: ( ( rule__PropertyValueAssertion__ContainedValueAssignment_1_1 ) ) - // InternalOml.g:2868:3: ( rule__PropertyValueAssertion__ContainedValueAssignment_1_1 ) + // InternalOml.g:2972:2: ( ( rule__PropertyValue__ContainedValueAssignment_1 ) ) + // InternalOml.g:2973:3: ( rule__PropertyValue__ContainedValueAssignment_1 ) { - before(grammarAccess.getPropertyValueAssertionAccess().getContainedValueAssignment_1_1()); - // InternalOml.g:2869:3: ( rule__PropertyValueAssertion__ContainedValueAssignment_1_1 ) - // InternalOml.g:2869:4: rule__PropertyValueAssertion__ContainedValueAssignment_1_1 + before(grammarAccess.getPropertyValueAccess().getContainedValueAssignment_1()); + // InternalOml.g:2974:3: ( rule__PropertyValue__ContainedValueAssignment_1 ) + // InternalOml.g:2974:4: rule__PropertyValue__ContainedValueAssignment_1 { pushFollow(FOLLOW_2); - rule__PropertyValueAssertion__ContainedValueAssignment_1_1(); + rule__PropertyValue__ContainedValueAssignment_1(); state._fsp--; } - after(grammarAccess.getPropertyValueAssertionAccess().getContainedValueAssignment_1_1()); + after(grammarAccess.getPropertyValueAccess().getContainedValueAssignment_1()); } @@ -9347,24 +9724,24 @@ else if ( (LA34_4==EOF||(LA34_4>=RULE_ID && LA34_4<=RULE_IRI)||LA34_4==38) ) { } break; case 3 : - // InternalOml.g:2873:2: ( ( rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 ) ) + // InternalOml.g:2978:2: ( ( rule__PropertyValue__ReferencedValueAssignment_2 ) ) { - // InternalOml.g:2873:2: ( ( rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 ) ) - // InternalOml.g:2874:3: ( rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 ) + // InternalOml.g:2978:2: ( ( rule__PropertyValue__ReferencedValueAssignment_2 ) ) + // InternalOml.g:2979:3: ( rule__PropertyValue__ReferencedValueAssignment_2 ) { - before(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueAssignment_1_2()); - // InternalOml.g:2875:3: ( rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 ) - // InternalOml.g:2875:4: rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 + before(grammarAccess.getPropertyValueAccess().getReferencedValueAssignment_2()); + // InternalOml.g:2980:3: ( rule__PropertyValue__ReferencedValueAssignment_2 ) + // InternalOml.g:2980:4: rule__PropertyValue__ReferencedValueAssignment_2 { pushFollow(FOLLOW_2); - rule__PropertyValueAssertion__ReferencedValueAssignment_1_2(); + rule__PropertyValue__ReferencedValueAssignment_2(); state._fsp--; } - after(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueAssignment_1_2()); + after(grammarAccess.getPropertyValueAccess().getReferencedValueAssignment_2()); } @@ -9385,25 +9762,25 @@ else if ( (LA34_4==EOF||(LA34_4>=RULE_ID && LA34_4<=RULE_IRI)||LA34_4==38) ) { } return ; } - // $ANTLR end "rule__PropertyValueAssertion__Alternatives_1" + // $ANTLR end "rule__PropertyValue__Alternatives" // $ANTLR start "rule__Predicate__Alternatives" - // InternalOml.g:2883:1: rule__Predicate__Alternatives : ( ( ruleUnaryPredicate ) | ( ruleBinaryPredicate ) | ( ruleBuiltInPredicate ) ); + // InternalOml.g:2988:1: rule__Predicate__Alternatives : ( ( ruleUnaryPredicate ) | ( ruleBinaryPredicate ) | ( ruleBuiltInPredicate ) ); public final void rule__Predicate__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2887:1: ( ( ruleUnaryPredicate ) | ( ruleBinaryPredicate ) | ( ruleBuiltInPredicate ) ) - int alt35=3; - alt35 = dfa35.predict(input); - switch (alt35) { + // InternalOml.g:2992:1: ( ( ruleUnaryPredicate ) | ( ruleBinaryPredicate ) | ( ruleBuiltInPredicate ) ) + int alt36=3; + alt36 = dfa36.predict(input); + switch (alt36) { case 1 : - // InternalOml.g:2888:2: ( ruleUnaryPredicate ) + // InternalOml.g:2993:2: ( ruleUnaryPredicate ) { - // InternalOml.g:2888:2: ( ruleUnaryPredicate ) - // InternalOml.g:2889:3: ruleUnaryPredicate + // InternalOml.g:2993:2: ( ruleUnaryPredicate ) + // InternalOml.g:2994:3: ruleUnaryPredicate { before(grammarAccess.getPredicateAccess().getUnaryPredicateParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -9419,10 +9796,10 @@ public final void rule__Predicate__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2894:2: ( ruleBinaryPredicate ) + // InternalOml.g:2999:2: ( ruleBinaryPredicate ) { - // InternalOml.g:2894:2: ( ruleBinaryPredicate ) - // InternalOml.g:2895:3: ruleBinaryPredicate + // InternalOml.g:2999:2: ( ruleBinaryPredicate ) + // InternalOml.g:3000:3: ruleBinaryPredicate { before(grammarAccess.getPredicateAccess().getBinaryPredicateParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -9438,10 +9815,10 @@ public final void rule__Predicate__Alternatives() throws RecognitionException { } break; case 3 : - // InternalOml.g:2900:2: ( ruleBuiltInPredicate ) + // InternalOml.g:3005:2: ( ruleBuiltInPredicate ) { - // InternalOml.g:2900:2: ( ruleBuiltInPredicate ) - // InternalOml.g:2901:3: ruleBuiltInPredicate + // InternalOml.g:3005:2: ( ruleBuiltInPredicate ) + // InternalOml.g:3006:3: ruleBuiltInPredicate { before(grammarAccess.getPredicateAccess().getBuiltInPredicateParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -9474,21 +9851,21 @@ public final void rule__Predicate__Alternatives() throws RecognitionException { // $ANTLR start "rule__UnaryPredicate__Alternatives" - // InternalOml.g:2910:1: rule__UnaryPredicate__Alternatives : ( ( ruleTypePredicate ) | ( ruleRelationEntityPredicate ) ); + // InternalOml.g:3015:1: rule__UnaryPredicate__Alternatives : ( ( ruleTypePredicate ) | ( ruleRelationEntityPredicate ) ); public final void rule__UnaryPredicate__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2914:1: ( ( ruleTypePredicate ) | ( ruleRelationEntityPredicate ) ) - int alt36=2; - alt36 = dfa36.predict(input); - switch (alt36) { + // InternalOml.g:3019:1: ( ( ruleTypePredicate ) | ( ruleRelationEntityPredicate ) ) + int alt37=2; + alt37 = dfa37.predict(input); + switch (alt37) { case 1 : - // InternalOml.g:2915:2: ( ruleTypePredicate ) + // InternalOml.g:3020:2: ( ruleTypePredicate ) { - // InternalOml.g:2915:2: ( ruleTypePredicate ) - // InternalOml.g:2916:3: ruleTypePredicate + // InternalOml.g:3020:2: ( ruleTypePredicate ) + // InternalOml.g:3021:3: ruleTypePredicate { before(grammarAccess.getUnaryPredicateAccess().getTypePredicateParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -9504,10 +9881,10 @@ public final void rule__UnaryPredicate__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalOml.g:2921:2: ( ruleRelationEntityPredicate ) + // InternalOml.g:3026:2: ( ruleRelationEntityPredicate ) { - // InternalOml.g:2921:2: ( ruleRelationEntityPredicate ) - // InternalOml.g:2922:3: ruleRelationEntityPredicate + // InternalOml.g:3026:2: ( ruleRelationEntityPredicate ) + // InternalOml.g:3027:3: ruleRelationEntityPredicate { before(grammarAccess.getUnaryPredicateAccess().getRelationEntityPredicateParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -9540,45 +9917,45 @@ public final void rule__UnaryPredicate__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__BinaryPredicate__Alternatives" - // InternalOml.g:2931:1: rule__BinaryPredicate__Alternatives : ( ( rulePropertyPredicate ) | ( ruleSameAsPredicate ) | ( ruleDifferentFromPredicate ) ); + // InternalOml.g:3036:1: rule__BinaryPredicate__Alternatives : ( ( rulePropertyPredicate ) | ( ruleSameAsPredicate ) | ( ruleDifferentFromPredicate ) ); public final void rule__BinaryPredicate__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2935:1: ( ( rulePropertyPredicate ) | ( ruleSameAsPredicate ) | ( ruleDifferentFromPredicate ) ) - int alt37=3; + // InternalOml.g:3040:1: ( ( rulePropertyPredicate ) | ( ruleSameAsPredicate ) | ( ruleDifferentFromPredicate ) ) + int alt38=3; switch ( input.LA(1) ) { case RULE_ID: case RULE_QNAME: case RULE_IRI: { - alt37=1; + alt38=1; } break; - case 78: + case 80: { - alt37=2; + alt38=2; } break; - case 79: + case 81: { - alt37=3; + alt38=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 37, 0, input); + new NoViableAltException("", 38, 0, input); throw nvae; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalOml.g:2936:2: ( rulePropertyPredicate ) + // InternalOml.g:3041:2: ( rulePropertyPredicate ) { - // InternalOml.g:2936:2: ( rulePropertyPredicate ) - // InternalOml.g:2937:3: rulePropertyPredicate + // InternalOml.g:3041:2: ( rulePropertyPredicate ) + // InternalOml.g:3042:3: rulePropertyPredicate { before(grammarAccess.getBinaryPredicateAccess().getPropertyPredicateParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -9594,10 +9971,10 @@ public final void rule__BinaryPredicate__Alternatives() throws RecognitionExcept } break; case 2 : - // InternalOml.g:2942:2: ( ruleSameAsPredicate ) + // InternalOml.g:3047:2: ( ruleSameAsPredicate ) { - // InternalOml.g:2942:2: ( ruleSameAsPredicate ) - // InternalOml.g:2943:3: ruleSameAsPredicate + // InternalOml.g:3047:2: ( ruleSameAsPredicate ) + // InternalOml.g:3048:3: ruleSameAsPredicate { before(grammarAccess.getBinaryPredicateAccess().getSameAsPredicateParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -9613,10 +9990,10 @@ public final void rule__BinaryPredicate__Alternatives() throws RecognitionExcept } break; case 3 : - // InternalOml.g:2948:2: ( ruleDifferentFromPredicate ) + // InternalOml.g:3053:2: ( ruleDifferentFromPredicate ) { - // InternalOml.g:2948:2: ( ruleDifferentFromPredicate ) - // InternalOml.g:2949:3: ruleDifferentFromPredicate + // InternalOml.g:3053:2: ( ruleDifferentFromPredicate ) + // InternalOml.g:3054:3: ruleDifferentFromPredicate { before(grammarAccess.getBinaryPredicateAccess().getDifferentFromPredicateParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -9649,18 +10026,18 @@ public final void rule__BinaryPredicate__Alternatives() throws RecognitionExcept // $ANTLR start "rule__Argument__Alternatives" - // InternalOml.g:2958:1: rule__Argument__Alternatives : ( ( ( rule__Argument__VariableAssignment_0 ) ) | ( ( rule__Argument__LiteralAssignment_1 ) ) | ( ( rule__Argument__InstanceAssignment_2 ) ) ); + // InternalOml.g:3063:1: rule__Argument__Alternatives : ( ( ( rule__Argument__VariableAssignment_0 ) ) | ( ( rule__Argument__LiteralAssignment_1 ) ) | ( ( rule__Argument__InstanceAssignment_2 ) ) ); public final void rule__Argument__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2962:1: ( ( ( rule__Argument__VariableAssignment_0 ) ) | ( ( rule__Argument__LiteralAssignment_1 ) ) | ( ( rule__Argument__InstanceAssignment_2 ) ) ) - int alt38=3; + // InternalOml.g:3067:1: ( ( ( rule__Argument__VariableAssignment_0 ) ) | ( ( rule__Argument__LiteralAssignment_1 ) ) | ( ( rule__Argument__InstanceAssignment_2 ) ) ) + int alt39=3; switch ( input.LA(1) ) { case RULE_ID: { - alt38=1; + alt39=1; } break; case RULE_BOOLEAN_STR: @@ -9670,32 +10047,32 @@ public final void rule__Argument__Alternatives() throws RecognitionException { case RULE_INTEGER_STR: case RULE_STRING: { - alt38=2; + alt39=2; } break; case RULE_QNAME: case RULE_IRI: { - alt38=3; + alt39=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); + new NoViableAltException("", 39, 0, input); throw nvae; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalOml.g:2963:2: ( ( rule__Argument__VariableAssignment_0 ) ) + // InternalOml.g:3068:2: ( ( rule__Argument__VariableAssignment_0 ) ) { - // InternalOml.g:2963:2: ( ( rule__Argument__VariableAssignment_0 ) ) - // InternalOml.g:2964:3: ( rule__Argument__VariableAssignment_0 ) + // InternalOml.g:3068:2: ( ( rule__Argument__VariableAssignment_0 ) ) + // InternalOml.g:3069:3: ( rule__Argument__VariableAssignment_0 ) { before(grammarAccess.getArgumentAccess().getVariableAssignment_0()); - // InternalOml.g:2965:3: ( rule__Argument__VariableAssignment_0 ) - // InternalOml.g:2965:4: rule__Argument__VariableAssignment_0 + // InternalOml.g:3070:3: ( rule__Argument__VariableAssignment_0 ) + // InternalOml.g:3070:4: rule__Argument__VariableAssignment_0 { pushFollow(FOLLOW_2); rule__Argument__VariableAssignment_0(); @@ -9713,14 +10090,14 @@ public final void rule__Argument__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2969:2: ( ( rule__Argument__LiteralAssignment_1 ) ) + // InternalOml.g:3074:2: ( ( rule__Argument__LiteralAssignment_1 ) ) { - // InternalOml.g:2969:2: ( ( rule__Argument__LiteralAssignment_1 ) ) - // InternalOml.g:2970:3: ( rule__Argument__LiteralAssignment_1 ) + // InternalOml.g:3074:2: ( ( rule__Argument__LiteralAssignment_1 ) ) + // InternalOml.g:3075:3: ( rule__Argument__LiteralAssignment_1 ) { before(grammarAccess.getArgumentAccess().getLiteralAssignment_1()); - // InternalOml.g:2971:3: ( rule__Argument__LiteralAssignment_1 ) - // InternalOml.g:2971:4: rule__Argument__LiteralAssignment_1 + // InternalOml.g:3076:3: ( rule__Argument__LiteralAssignment_1 ) + // InternalOml.g:3076:4: rule__Argument__LiteralAssignment_1 { pushFollow(FOLLOW_2); rule__Argument__LiteralAssignment_1(); @@ -9738,14 +10115,14 @@ public final void rule__Argument__Alternatives() throws RecognitionException { } break; case 3 : - // InternalOml.g:2975:2: ( ( rule__Argument__InstanceAssignment_2 ) ) + // InternalOml.g:3080:2: ( ( rule__Argument__InstanceAssignment_2 ) ) { - // InternalOml.g:2975:2: ( ( rule__Argument__InstanceAssignment_2 ) ) - // InternalOml.g:2976:3: ( rule__Argument__InstanceAssignment_2 ) + // InternalOml.g:3080:2: ( ( rule__Argument__InstanceAssignment_2 ) ) + // InternalOml.g:3081:3: ( rule__Argument__InstanceAssignment_2 ) { before(grammarAccess.getArgumentAccess().getInstanceAssignment_2()); - // InternalOml.g:2977:3: ( rule__Argument__InstanceAssignment_2 ) - // InternalOml.g:2977:4: rule__Argument__InstanceAssignment_2 + // InternalOml.g:3082:3: ( rule__Argument__InstanceAssignment_2 ) + // InternalOml.g:3082:4: rule__Argument__InstanceAssignment_2 { pushFollow(FOLLOW_2); rule__Argument__InstanceAssignment_2(); @@ -9780,54 +10157,54 @@ public final void rule__Argument__Alternatives() throws RecognitionException { // $ANTLR start "rule__Literal__Alternatives" - // InternalOml.g:2985:1: rule__Literal__Alternatives : ( ( ruleIntegerLiteral ) | ( ruleDecimalLiteral ) | ( ruleDoubleLiteral ) | ( ruleBooleanLiteral ) | ( ruleQuotedLiteral ) ); + // InternalOml.g:3090:1: rule__Literal__Alternatives : ( ( ruleIntegerLiteral ) | ( ruleDecimalLiteral ) | ( ruleDoubleLiteral ) | ( ruleBooleanLiteral ) | ( ruleQuotedLiteral ) ); public final void rule__Literal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:2989:1: ( ( ruleIntegerLiteral ) | ( ruleDecimalLiteral ) | ( ruleDoubleLiteral ) | ( ruleBooleanLiteral ) | ( ruleQuotedLiteral ) ) - int alt39=5; + // InternalOml.g:3094:1: ( ( ruleIntegerLiteral ) | ( ruleDecimalLiteral ) | ( ruleDoubleLiteral ) | ( ruleBooleanLiteral ) | ( ruleQuotedLiteral ) ) + int alt40=5; switch ( input.LA(1) ) { case RULE_UNSIGNED_INTEGER_STR: case RULE_INTEGER_STR: { - alt39=1; + alt40=1; } break; case RULE_DECIMAL_STR: { - alt39=2; + alt40=2; } break; case RULE_DOUBLE_STR: { - alt39=3; + alt40=3; } break; case RULE_BOOLEAN_STR: { - alt39=4; + alt40=4; } break; case RULE_STRING: { - alt39=5; + alt40=5; } break; default: NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalOml.g:2990:2: ( ruleIntegerLiteral ) + // InternalOml.g:3095:2: ( ruleIntegerLiteral ) { - // InternalOml.g:2990:2: ( ruleIntegerLiteral ) - // InternalOml.g:2991:3: ruleIntegerLiteral + // InternalOml.g:3095:2: ( ruleIntegerLiteral ) + // InternalOml.g:3096:3: ruleIntegerLiteral { before(grammarAccess.getLiteralAccess().getIntegerLiteralParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -9843,10 +10220,10 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:2996:2: ( ruleDecimalLiteral ) + // InternalOml.g:3101:2: ( ruleDecimalLiteral ) { - // InternalOml.g:2996:2: ( ruleDecimalLiteral ) - // InternalOml.g:2997:3: ruleDecimalLiteral + // InternalOml.g:3101:2: ( ruleDecimalLiteral ) + // InternalOml.g:3102:3: ruleDecimalLiteral { before(grammarAccess.getLiteralAccess().getDecimalLiteralParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -9862,10 +10239,10 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 3 : - // InternalOml.g:3002:2: ( ruleDoubleLiteral ) + // InternalOml.g:3107:2: ( ruleDoubleLiteral ) { - // InternalOml.g:3002:2: ( ruleDoubleLiteral ) - // InternalOml.g:3003:3: ruleDoubleLiteral + // InternalOml.g:3107:2: ( ruleDoubleLiteral ) + // InternalOml.g:3108:3: ruleDoubleLiteral { before(grammarAccess.getLiteralAccess().getDoubleLiteralParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -9881,10 +10258,10 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 4 : - // InternalOml.g:3008:2: ( ruleBooleanLiteral ) + // InternalOml.g:3113:2: ( ruleBooleanLiteral ) { - // InternalOml.g:3008:2: ( ruleBooleanLiteral ) - // InternalOml.g:3009:3: ruleBooleanLiteral + // InternalOml.g:3113:2: ( ruleBooleanLiteral ) + // InternalOml.g:3114:3: ruleBooleanLiteral { before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -9900,10 +10277,10 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 5 : - // InternalOml.g:3014:2: ( ruleQuotedLiteral ) + // InternalOml.g:3119:2: ( ruleQuotedLiteral ) { - // InternalOml.g:3014:2: ( ruleQuotedLiteral ) - // InternalOml.g:3015:3: ruleQuotedLiteral + // InternalOml.g:3119:2: ( ruleQuotedLiteral ) + // InternalOml.g:3120:3: ruleQuotedLiteral { before(grammarAccess.getLiteralAccess().getQuotedLiteralParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -9936,38 +10313,38 @@ public final void rule__Literal__Alternatives() throws RecognitionException { // $ANTLR start "rule__QuotedLiteral__Alternatives_1" - // InternalOml.g:3024:1: rule__QuotedLiteral__Alternatives_1 : ( ( ( rule__QuotedLiteral__Group_1_0__0 ) ) | ( ( rule__QuotedLiteral__Group_1_1__0 ) ) ); + // InternalOml.g:3129:1: rule__QuotedLiteral__Alternatives_1 : ( ( ( rule__QuotedLiteral__Group_1_0__0 ) ) | ( ( rule__QuotedLiteral__Group_1_1__0 ) ) ); public final void rule__QuotedLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3028:1: ( ( ( rule__QuotedLiteral__Group_1_0__0 ) ) | ( ( rule__QuotedLiteral__Group_1_1__0 ) ) ) - int alt40=2; - int LA40_0 = input.LA(1); + // InternalOml.g:3133:1: ( ( ( rule__QuotedLiteral__Group_1_0__0 ) ) | ( ( rule__QuotedLiteral__Group_1_1__0 ) ) ) + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA40_0==81) ) { - alt40=1; + if ( (LA41_0==83) ) { + alt41=1; } - else if ( (LA40_0==82) ) { - alt40=2; + else if ( (LA41_0==84) ) { + alt41=2; } else { NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); + new NoViableAltException("", 41, 0, input); throw nvae; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalOml.g:3029:2: ( ( rule__QuotedLiteral__Group_1_0__0 ) ) + // InternalOml.g:3134:2: ( ( rule__QuotedLiteral__Group_1_0__0 ) ) { - // InternalOml.g:3029:2: ( ( rule__QuotedLiteral__Group_1_0__0 ) ) - // InternalOml.g:3030:3: ( rule__QuotedLiteral__Group_1_0__0 ) + // InternalOml.g:3134:2: ( ( rule__QuotedLiteral__Group_1_0__0 ) ) + // InternalOml.g:3135:3: ( rule__QuotedLiteral__Group_1_0__0 ) { before(grammarAccess.getQuotedLiteralAccess().getGroup_1_0()); - // InternalOml.g:3031:3: ( rule__QuotedLiteral__Group_1_0__0 ) - // InternalOml.g:3031:4: rule__QuotedLiteral__Group_1_0__0 + // InternalOml.g:3136:3: ( rule__QuotedLiteral__Group_1_0__0 ) + // InternalOml.g:3136:4: rule__QuotedLiteral__Group_1_0__0 { pushFollow(FOLLOW_2); rule__QuotedLiteral__Group_1_0__0(); @@ -9985,14 +10362,14 @@ else if ( (LA40_0==82) ) { } break; case 2 : - // InternalOml.g:3035:2: ( ( rule__QuotedLiteral__Group_1_1__0 ) ) + // InternalOml.g:3140:2: ( ( rule__QuotedLiteral__Group_1_1__0 ) ) { - // InternalOml.g:3035:2: ( ( rule__QuotedLiteral__Group_1_1__0 ) ) - // InternalOml.g:3036:3: ( rule__QuotedLiteral__Group_1_1__0 ) + // InternalOml.g:3140:2: ( ( rule__QuotedLiteral__Group_1_1__0 ) ) + // InternalOml.g:3141:3: ( rule__QuotedLiteral__Group_1_1__0 ) { before(grammarAccess.getQuotedLiteralAccess().getGroup_1_1()); - // InternalOml.g:3037:3: ( rule__QuotedLiteral__Group_1_1__0 ) - // InternalOml.g:3037:4: rule__QuotedLiteral__Group_1_1__0 + // InternalOml.g:3142:3: ( rule__QuotedLiteral__Group_1_1__0 ) + // InternalOml.g:3142:4: rule__QuotedLiteral__Group_1_1__0 { pushFollow(FOLLOW_2); rule__QuotedLiteral__Group_1_1__0(); @@ -10027,43 +10404,43 @@ else if ( (LA40_0==82) ) { // $ANTLR start "rule__Ref__Alternatives" - // InternalOml.g:3045:1: rule__Ref__Alternatives : ( ( RULE_ID ) | ( RULE_QNAME ) | ( RULE_IRI ) ); + // InternalOml.g:3150:1: rule__Ref__Alternatives : ( ( RULE_ID ) | ( RULE_QNAME ) | ( RULE_IRI ) ); public final void rule__Ref__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3049:1: ( ( RULE_ID ) | ( RULE_QNAME ) | ( RULE_IRI ) ) - int alt41=3; + // InternalOml.g:3154:1: ( ( RULE_ID ) | ( RULE_QNAME ) | ( RULE_IRI ) ) + int alt42=3; switch ( input.LA(1) ) { case RULE_ID: { - alt41=1; + alt42=1; } break; case RULE_QNAME: { - alt41=2; + alt42=2; } break; case RULE_IRI: { - alt41=3; + alt42=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); + new NoViableAltException("", 42, 0, input); throw nvae; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalOml.g:3050:2: ( RULE_ID ) + // InternalOml.g:3155:2: ( RULE_ID ) { - // InternalOml.g:3050:2: ( RULE_ID ) - // InternalOml.g:3051:3: RULE_ID + // InternalOml.g:3155:2: ( RULE_ID ) + // InternalOml.g:3156:3: RULE_ID { before(grammarAccess.getRefAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_2); @@ -10075,10 +10452,10 @@ public final void rule__Ref__Alternatives() throws RecognitionException { } break; case 2 : - // InternalOml.g:3056:2: ( RULE_QNAME ) + // InternalOml.g:3161:2: ( RULE_QNAME ) { - // InternalOml.g:3056:2: ( RULE_QNAME ) - // InternalOml.g:3057:3: RULE_QNAME + // InternalOml.g:3161:2: ( RULE_QNAME ) + // InternalOml.g:3162:3: RULE_QNAME { before(grammarAccess.getRefAccess().getQNAMETerminalRuleCall_1()); match(input,RULE_QNAME,FOLLOW_2); @@ -10090,10 +10467,10 @@ public final void rule__Ref__Alternatives() throws RecognitionException { } break; case 3 : - // InternalOml.g:3062:2: ( RULE_IRI ) + // InternalOml.g:3167:2: ( RULE_IRI ) { - // InternalOml.g:3062:2: ( RULE_IRI ) - // InternalOml.g:3063:3: RULE_IRI + // InternalOml.g:3167:2: ( RULE_IRI ) + // InternalOml.g:3168:3: RULE_IRI { before(grammarAccess.getRefAccess().getIRITerminalRuleCall_2()); match(input,RULE_IRI,FOLLOW_2); @@ -10122,34 +10499,34 @@ public final void rule__Ref__Alternatives() throws RecognitionException { // $ANTLR start "rule__CrossRef__Alternatives" - // InternalOml.g:3072:1: rule__CrossRef__Alternatives : ( ( RULE_QNAME ) | ( RULE_IRI ) ); + // InternalOml.g:3177:1: rule__CrossRef__Alternatives : ( ( RULE_QNAME ) | ( RULE_IRI ) ); public final void rule__CrossRef__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3076:1: ( ( RULE_QNAME ) | ( RULE_IRI ) ) - int alt42=2; - int LA42_0 = input.LA(1); + // InternalOml.g:3181:1: ( ( RULE_QNAME ) | ( RULE_IRI ) ) + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA42_0==RULE_QNAME) ) { - alt42=1; + if ( (LA43_0==RULE_QNAME) ) { + alt43=1; } - else if ( (LA42_0==RULE_IRI) ) { - alt42=2; + else if ( (LA43_0==RULE_IRI) ) { + alt43=2; } else { NoViableAltException nvae = - new NoViableAltException("", 42, 0, input); + new NoViableAltException("", 43, 0, input); throw nvae; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalOml.g:3077:2: ( RULE_QNAME ) + // InternalOml.g:3182:2: ( RULE_QNAME ) { - // InternalOml.g:3077:2: ( RULE_QNAME ) - // InternalOml.g:3078:3: RULE_QNAME + // InternalOml.g:3182:2: ( RULE_QNAME ) + // InternalOml.g:3183:3: RULE_QNAME { before(grammarAccess.getCrossRefAccess().getQNAMETerminalRuleCall_0()); match(input,RULE_QNAME,FOLLOW_2); @@ -10161,10 +10538,10 @@ else if ( (LA42_0==RULE_IRI) ) { } break; case 2 : - // InternalOml.g:3083:2: ( RULE_IRI ) + // InternalOml.g:3188:2: ( RULE_IRI ) { - // InternalOml.g:3083:2: ( RULE_IRI ) - // InternalOml.g:3084:3: RULE_IRI + // InternalOml.g:3188:2: ( RULE_IRI ) + // InternalOml.g:3189:3: RULE_IRI { before(grammarAccess.getCrossRefAccess().getIRITerminalRuleCall_1()); match(input,RULE_IRI,FOLLOW_2); @@ -10193,34 +10570,34 @@ else if ( (LA42_0==RULE_IRI) ) { // $ANTLR start "rule__Integer__Alternatives" - // InternalOml.g:3093:1: rule__Integer__Alternatives : ( ( RULE_UNSIGNED_INTEGER_STR ) | ( RULE_INTEGER_STR ) ); + // InternalOml.g:3198:1: rule__Integer__Alternatives : ( ( RULE_UNSIGNED_INTEGER_STR ) | ( RULE_INTEGER_STR ) ); public final void rule__Integer__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3097:1: ( ( RULE_UNSIGNED_INTEGER_STR ) | ( RULE_INTEGER_STR ) ) - int alt43=2; - int LA43_0 = input.LA(1); + // InternalOml.g:3202:1: ( ( RULE_UNSIGNED_INTEGER_STR ) | ( RULE_INTEGER_STR ) ) + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA43_0==RULE_UNSIGNED_INTEGER_STR) ) { - alt43=1; + if ( (LA44_0==RULE_UNSIGNED_INTEGER_STR) ) { + alt44=1; } - else if ( (LA43_0==RULE_INTEGER_STR) ) { - alt43=2; + else if ( (LA44_0==RULE_INTEGER_STR) ) { + alt44=2; } else { NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); + new NoViableAltException("", 44, 0, input); throw nvae; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalOml.g:3098:2: ( RULE_UNSIGNED_INTEGER_STR ) + // InternalOml.g:3203:2: ( RULE_UNSIGNED_INTEGER_STR ) { - // InternalOml.g:3098:2: ( RULE_UNSIGNED_INTEGER_STR ) - // InternalOml.g:3099:3: RULE_UNSIGNED_INTEGER_STR + // InternalOml.g:3203:2: ( RULE_UNSIGNED_INTEGER_STR ) + // InternalOml.g:3204:3: RULE_UNSIGNED_INTEGER_STR { before(grammarAccess.getIntegerAccess().getUNSIGNED_INTEGER_STRTerminalRuleCall_0()); match(input,RULE_UNSIGNED_INTEGER_STR,FOLLOW_2); @@ -10232,10 +10609,10 @@ else if ( (LA43_0==RULE_INTEGER_STR) ) { } break; case 2 : - // InternalOml.g:3104:2: ( RULE_INTEGER_STR ) + // InternalOml.g:3209:2: ( RULE_INTEGER_STR ) { - // InternalOml.g:3104:2: ( RULE_INTEGER_STR ) - // InternalOml.g:3105:3: RULE_INTEGER_STR + // InternalOml.g:3209:2: ( RULE_INTEGER_STR ) + // InternalOml.g:3210:3: RULE_INTEGER_STR { before(grammarAccess.getIntegerAccess().getINTEGER_STRTerminalRuleCall_1()); match(input,RULE_INTEGER_STR,FOLLOW_2); @@ -10264,40 +10641,40 @@ else if ( (LA43_0==RULE_INTEGER_STR) ) { // $ANTLR start "rule__RangeRestrictionKind__Alternatives" - // InternalOml.g:3114:1: rule__RangeRestrictionKind__Alternatives : ( ( ( 'all' ) ) | ( ( 'some' ) ) ); + // InternalOml.g:3219:1: rule__RangeRestrictionKind__Alternatives : ( ( ( 'all' ) ) | ( ( 'some' ) ) ); public final void rule__RangeRestrictionKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3118:1: ( ( ( 'all' ) ) | ( ( 'some' ) ) ) - int alt44=2; - int LA44_0 = input.LA(1); + // InternalOml.g:3223:1: ( ( ( 'all' ) ) | ( ( 'some' ) ) ) + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA44_0==23) ) { - alt44=1; + if ( (LA45_0==24) ) { + alt45=1; } - else if ( (LA44_0==24) ) { - alt44=2; + else if ( (LA45_0==25) ) { + alt45=2; } else { NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); + new NoViableAltException("", 45, 0, input); throw nvae; } - switch (alt44) { + switch (alt45) { case 1 : - // InternalOml.g:3119:2: ( ( 'all' ) ) + // InternalOml.g:3224:2: ( ( 'all' ) ) { - // InternalOml.g:3119:2: ( ( 'all' ) ) - // InternalOml.g:3120:3: ( 'all' ) + // InternalOml.g:3224:2: ( ( 'all' ) ) + // InternalOml.g:3225:3: ( 'all' ) { before(grammarAccess.getRangeRestrictionKindAccess().getAllEnumLiteralDeclaration_0()); - // InternalOml.g:3121:3: ( 'all' ) - // InternalOml.g:3121:4: 'all' + // InternalOml.g:3226:3: ( 'all' ) + // InternalOml.g:3226:4: 'all' { - match(input,23,FOLLOW_2); + match(input,24,FOLLOW_2); } @@ -10309,16 +10686,16 @@ else if ( (LA44_0==24) ) { } break; case 2 : - // InternalOml.g:3125:2: ( ( 'some' ) ) + // InternalOml.g:3230:2: ( ( 'some' ) ) { - // InternalOml.g:3125:2: ( ( 'some' ) ) - // InternalOml.g:3126:3: ( 'some' ) + // InternalOml.g:3230:2: ( ( 'some' ) ) + // InternalOml.g:3231:3: ( 'some' ) { before(grammarAccess.getRangeRestrictionKindAccess().getSomeEnumLiteralDeclaration_1()); - // InternalOml.g:3127:3: ( 'some' ) - // InternalOml.g:3127:4: 'some' + // InternalOml.g:3232:3: ( 'some' ) + // InternalOml.g:3232:4: 'some' { - match(input,24,FOLLOW_2); + match(input,25,FOLLOW_2); } @@ -10347,49 +10724,49 @@ else if ( (LA44_0==24) ) { // $ANTLR start "rule__CardinalityRestrictionKind__Alternatives" - // InternalOml.g:3135:1: rule__CardinalityRestrictionKind__Alternatives : ( ( ( 'exactly' ) ) | ( ( 'min' ) ) | ( ( 'max' ) ) ); + // InternalOml.g:3240:1: rule__CardinalityRestrictionKind__Alternatives : ( ( ( 'exactly' ) ) | ( ( 'min' ) ) | ( ( 'max' ) ) ); public final void rule__CardinalityRestrictionKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3139:1: ( ( ( 'exactly' ) ) | ( ( 'min' ) ) | ( ( 'max' ) ) ) - int alt45=3; + // InternalOml.g:3244:1: ( ( ( 'exactly' ) ) | ( ( 'min' ) ) | ( ( 'max' ) ) ) + int alt46=3; switch ( input.LA(1) ) { - case 25: + case 26: { - alt45=1; + alt46=1; } break; - case 26: + case 27: { - alt45=2; + alt46=2; } break; - case 27: + case 28: { - alt45=3; + alt46=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt45) { + switch (alt46) { case 1 : - // InternalOml.g:3140:2: ( ( 'exactly' ) ) + // InternalOml.g:3245:2: ( ( 'exactly' ) ) { - // InternalOml.g:3140:2: ( ( 'exactly' ) ) - // InternalOml.g:3141:3: ( 'exactly' ) + // InternalOml.g:3245:2: ( ( 'exactly' ) ) + // InternalOml.g:3246:3: ( 'exactly' ) { before(grammarAccess.getCardinalityRestrictionKindAccess().getExactlyEnumLiteralDeclaration_0()); - // InternalOml.g:3142:3: ( 'exactly' ) - // InternalOml.g:3142:4: 'exactly' + // InternalOml.g:3247:3: ( 'exactly' ) + // InternalOml.g:3247:4: 'exactly' { - match(input,25,FOLLOW_2); + match(input,26,FOLLOW_2); } @@ -10401,16 +10778,16 @@ public final void rule__CardinalityRestrictionKind__Alternatives() throws Recogn } break; case 2 : - // InternalOml.g:3146:2: ( ( 'min' ) ) + // InternalOml.g:3251:2: ( ( 'min' ) ) { - // InternalOml.g:3146:2: ( ( 'min' ) ) - // InternalOml.g:3147:3: ( 'min' ) + // InternalOml.g:3251:2: ( ( 'min' ) ) + // InternalOml.g:3252:3: ( 'min' ) { before(grammarAccess.getCardinalityRestrictionKindAccess().getMinEnumLiteralDeclaration_1()); - // InternalOml.g:3148:3: ( 'min' ) - // InternalOml.g:3148:4: 'min' + // InternalOml.g:3253:3: ( 'min' ) + // InternalOml.g:3253:4: 'min' { - match(input,26,FOLLOW_2); + match(input,27,FOLLOW_2); } @@ -10422,16 +10799,16 @@ public final void rule__CardinalityRestrictionKind__Alternatives() throws Recogn } break; case 3 : - // InternalOml.g:3152:2: ( ( 'max' ) ) + // InternalOml.g:3257:2: ( ( 'max' ) ) { - // InternalOml.g:3152:2: ( ( 'max' ) ) - // InternalOml.g:3153:3: ( 'max' ) + // InternalOml.g:3257:2: ( ( 'max' ) ) + // InternalOml.g:3258:3: ( 'max' ) { before(grammarAccess.getCardinalityRestrictionKindAccess().getMaxEnumLiteralDeclaration_2()); - // InternalOml.g:3154:3: ( 'max' ) - // InternalOml.g:3154:4: 'max' + // InternalOml.g:3259:3: ( 'max' ) + // InternalOml.g:3259:4: 'max' { - match(input,27,FOLLOW_2); + match(input,28,FOLLOW_2); } @@ -10460,14 +10837,14 @@ public final void rule__CardinalityRestrictionKind__Alternatives() throws Recogn // $ANTLR start "rule__Annotation__Group__0" - // InternalOml.g:3162:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + // InternalOml.g:3267:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; public final void rule__Annotation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3166:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // InternalOml.g:3167:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + // InternalOml.g:3271:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // InternalOml.g:3272:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 { pushFollow(FOLLOW_3); rule__Annotation__Group__0__Impl(); @@ -10498,20 +10875,20 @@ public final void rule__Annotation__Group__0() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__0__Impl" - // InternalOml.g:3174:1: rule__Annotation__Group__0__Impl : ( '@' ) ; + // InternalOml.g:3279:1: rule__Annotation__Group__0__Impl : ( '@' ) ; public final void rule__Annotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3178:1: ( ( '@' ) ) - // InternalOml.g:3179:1: ( '@' ) + // InternalOml.g:3283:1: ( ( '@' ) ) + // InternalOml.g:3284:1: ( '@' ) { - // InternalOml.g:3179:1: ( '@' ) - // InternalOml.g:3180:2: '@' + // InternalOml.g:3284:1: ( '@' ) + // InternalOml.g:3285:2: '@' { before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); - match(input,28,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); } @@ -10535,14 +10912,14 @@ public final void rule__Annotation__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Annotation__Group__1" - // InternalOml.g:3189:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; + // InternalOml.g:3294:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; public final void rule__Annotation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3193:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) - // InternalOml.g:3194:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 + // InternalOml.g:3298:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) + // InternalOml.g:3299:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 { pushFollow(FOLLOW_3); rule__Annotation__Group__1__Impl(); @@ -10573,21 +10950,21 @@ public final void rule__Annotation__Group__1() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__1__Impl" - // InternalOml.g:3201:1: rule__Annotation__Group__1__Impl : ( () ) ; + // InternalOml.g:3306:1: rule__Annotation__Group__1__Impl : ( () ) ; public final void rule__Annotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3205:1: ( ( () ) ) - // InternalOml.g:3206:1: ( () ) + // InternalOml.g:3310:1: ( ( () ) ) + // InternalOml.g:3311:1: ( () ) { - // InternalOml.g:3206:1: ( () ) - // InternalOml.g:3207:2: () + // InternalOml.g:3311:1: ( () ) + // InternalOml.g:3312:2: () { before(grammarAccess.getAnnotationAccess().getAnnotationAction_1()); - // InternalOml.g:3208:2: () - // InternalOml.g:3208:3: + // InternalOml.g:3313:2: () + // InternalOml.g:3313:3: { } @@ -10610,14 +10987,14 @@ public final void rule__Annotation__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Annotation__Group__2" - // InternalOml.g:3216:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl rule__Annotation__Group__3 ; + // InternalOml.g:3321:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl rule__Annotation__Group__3 ; public final void rule__Annotation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3220:1: ( rule__Annotation__Group__2__Impl rule__Annotation__Group__3 ) - // InternalOml.g:3221:2: rule__Annotation__Group__2__Impl rule__Annotation__Group__3 + // InternalOml.g:3325:1: ( rule__Annotation__Group__2__Impl rule__Annotation__Group__3 ) + // InternalOml.g:3326:2: rule__Annotation__Group__2__Impl rule__Annotation__Group__3 { pushFollow(FOLLOW_4); rule__Annotation__Group__2__Impl(); @@ -10648,21 +11025,21 @@ public final void rule__Annotation__Group__2() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__2__Impl" - // InternalOml.g:3228:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__PropertyAssignment_2 ) ) ; + // InternalOml.g:3333:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__PropertyAssignment_2 ) ) ; public final void rule__Annotation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3232:1: ( ( ( rule__Annotation__PropertyAssignment_2 ) ) ) - // InternalOml.g:3233:1: ( ( rule__Annotation__PropertyAssignment_2 ) ) + // InternalOml.g:3337:1: ( ( ( rule__Annotation__PropertyAssignment_2 ) ) ) + // InternalOml.g:3338:1: ( ( rule__Annotation__PropertyAssignment_2 ) ) { - // InternalOml.g:3233:1: ( ( rule__Annotation__PropertyAssignment_2 ) ) - // InternalOml.g:3234:2: ( rule__Annotation__PropertyAssignment_2 ) + // InternalOml.g:3338:1: ( ( rule__Annotation__PropertyAssignment_2 ) ) + // InternalOml.g:3339:2: ( rule__Annotation__PropertyAssignment_2 ) { before(grammarAccess.getAnnotationAccess().getPropertyAssignment_2()); - // InternalOml.g:3235:2: ( rule__Annotation__PropertyAssignment_2 ) - // InternalOml.g:3235:3: rule__Annotation__PropertyAssignment_2 + // InternalOml.g:3340:2: ( rule__Annotation__PropertyAssignment_2 ) + // InternalOml.g:3340:3: rule__Annotation__PropertyAssignment_2 { pushFollow(FOLLOW_2); rule__Annotation__PropertyAssignment_2(); @@ -10695,14 +11072,14 @@ public final void rule__Annotation__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Annotation__Group__3" - // InternalOml.g:3243:1: rule__Annotation__Group__3 : rule__Annotation__Group__3__Impl ; + // InternalOml.g:3348:1: rule__Annotation__Group__3 : rule__Annotation__Group__3__Impl ; public final void rule__Annotation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3247:1: ( rule__Annotation__Group__3__Impl ) - // InternalOml.g:3248:2: rule__Annotation__Group__3__Impl + // InternalOml.g:3352:1: ( rule__Annotation__Group__3__Impl ) + // InternalOml.g:3353:2: rule__Annotation__Group__3__Impl { pushFollow(FOLLOW_2); rule__Annotation__Group__3__Impl(); @@ -10728,32 +11105,32 @@ public final void rule__Annotation__Group__3() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__3__Impl" - // InternalOml.g:3254:1: rule__Annotation__Group__3__Impl : ( ( rule__Annotation__Alternatives_3 )? ) ; + // InternalOml.g:3359:1: rule__Annotation__Group__3__Impl : ( ( rule__Annotation__Group_3__0 )? ) ; public final void rule__Annotation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3258:1: ( ( ( rule__Annotation__Alternatives_3 )? ) ) - // InternalOml.g:3259:1: ( ( rule__Annotation__Alternatives_3 )? ) + // InternalOml.g:3363:1: ( ( ( rule__Annotation__Group_3__0 )? ) ) + // InternalOml.g:3364:1: ( ( rule__Annotation__Group_3__0 )? ) { - // InternalOml.g:3259:1: ( ( rule__Annotation__Alternatives_3 )? ) - // InternalOml.g:3260:2: ( rule__Annotation__Alternatives_3 )? + // InternalOml.g:3364:1: ( ( rule__Annotation__Group_3__0 )? ) + // InternalOml.g:3365:2: ( rule__Annotation__Group_3__0 )? { - before(grammarAccess.getAnnotationAccess().getAlternatives_3()); - // InternalOml.g:3261:2: ( rule__Annotation__Alternatives_3 )? - int alt46=2; - int LA46_0 = input.LA(1); + before(grammarAccess.getAnnotationAccess().getGroup_3()); + // InternalOml.g:3366:2: ( rule__Annotation__Group_3__0 )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( ((LA46_0>=RULE_BOOLEAN_STR && LA46_0<=RULE_INTEGER_STR)||LA46_0==RULE_STRING) ) { - alt46=1; + if ( ((LA47_0>=RULE_BOOLEAN_STR && LA47_0<=RULE_INTEGER_STR)||LA47_0==RULE_STRING) ) { + alt47=1; } - switch (alt46) { + switch (alt47) { case 1 : - // InternalOml.g:3261:3: rule__Annotation__Alternatives_3 + // InternalOml.g:3366:3: rule__Annotation__Group_3__0 { pushFollow(FOLLOW_2); - rule__Annotation__Alternatives_3(); + rule__Annotation__Group_3__0(); state._fsp--; @@ -10763,7 +11140,7 @@ public final void rule__Annotation__Group__3__Impl() throws RecognitionException } - after(grammarAccess.getAnnotationAccess().getAlternatives_3()); + after(grammarAccess.getAnnotationAccess().getGroup_3()); } @@ -10785,17 +11162,343 @@ public final void rule__Annotation__Group__3__Impl() throws RecognitionException // $ANTLR end "rule__Annotation__Group__3__Impl" + // $ANTLR start "rule__Annotation__Group_3__0" + // InternalOml.g:3375:1: rule__Annotation__Group_3__0 : rule__Annotation__Group_3__0__Impl rule__Annotation__Group_3__1 ; + public final void rule__Annotation__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3379:1: ( rule__Annotation__Group_3__0__Impl rule__Annotation__Group_3__1 ) + // InternalOml.g:3380:2: rule__Annotation__Group_3__0__Impl rule__Annotation__Group_3__1 + { + pushFollow(FOLLOW_5); + rule__Annotation__Group_3__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Annotation__Group_3__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3__0" + + + // $ANTLR start "rule__Annotation__Group_3__0__Impl" + // InternalOml.g:3387:1: rule__Annotation__Group_3__0__Impl : ( ruleAnnotationValue ) ; + public final void rule__Annotation__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3391:1: ( ( ruleAnnotationValue ) ) + // InternalOml.g:3392:1: ( ruleAnnotationValue ) + { + // InternalOml.g:3392:1: ( ruleAnnotationValue ) + // InternalOml.g:3393:2: ruleAnnotationValue + { + before(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleAnnotationValue(); + + state._fsp--; + + after(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3__0__Impl" + + + // $ANTLR start "rule__Annotation__Group_3__1" + // InternalOml.g:3402:1: rule__Annotation__Group_3__1 : rule__Annotation__Group_3__1__Impl ; + public final void rule__Annotation__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3406:1: ( rule__Annotation__Group_3__1__Impl ) + // InternalOml.g:3407:2: rule__Annotation__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Annotation__Group_3__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3__1" + + + // $ANTLR start "rule__Annotation__Group_3__1__Impl" + // InternalOml.g:3413:1: rule__Annotation__Group_3__1__Impl : ( ( rule__Annotation__Group_3_1__0 )* ) ; + public final void rule__Annotation__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3417:1: ( ( ( rule__Annotation__Group_3_1__0 )* ) ) + // InternalOml.g:3418:1: ( ( rule__Annotation__Group_3_1__0 )* ) + { + // InternalOml.g:3418:1: ( ( rule__Annotation__Group_3_1__0 )* ) + // InternalOml.g:3419:2: ( rule__Annotation__Group_3_1__0 )* + { + before(grammarAccess.getAnnotationAccess().getGroup_3_1()); + // InternalOml.g:3420:2: ( rule__Annotation__Group_3_1__0 )* + loop48: + do { + int alt48=2; + int LA48_0 = input.LA(1); + + if ( (LA48_0==30) ) { + alt48=1; + } + + + switch (alt48) { + case 1 : + // InternalOml.g:3420:3: rule__Annotation__Group_3_1__0 + { + pushFollow(FOLLOW_6); + rule__Annotation__Group_3_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop48; + } + } while (true); + + after(grammarAccess.getAnnotationAccess().getGroup_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3__1__Impl" + + + // $ANTLR start "rule__Annotation__Group_3_1__0" + // InternalOml.g:3429:1: rule__Annotation__Group_3_1__0 : rule__Annotation__Group_3_1__0__Impl rule__Annotation__Group_3_1__1 ; + public final void rule__Annotation__Group_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3433:1: ( rule__Annotation__Group_3_1__0__Impl rule__Annotation__Group_3_1__1 ) + // InternalOml.g:3434:2: rule__Annotation__Group_3_1__0__Impl rule__Annotation__Group_3_1__1 + { + pushFollow(FOLLOW_4); + rule__Annotation__Group_3_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Annotation__Group_3_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3_1__0" + + + // $ANTLR start "rule__Annotation__Group_3_1__0__Impl" + // InternalOml.g:3441:1: rule__Annotation__Group_3_1__0__Impl : ( ',' ) ; + public final void rule__Annotation__Group_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3445:1: ( ( ',' ) ) + // InternalOml.g:3446:1: ( ',' ) + { + // InternalOml.g:3446:1: ( ',' ) + // InternalOml.g:3447:2: ',' + { + before(grammarAccess.getAnnotationAccess().getCommaKeyword_3_1_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getAnnotationAccess().getCommaKeyword_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3_1__0__Impl" + + + // $ANTLR start "rule__Annotation__Group_3_1__1" + // InternalOml.g:3456:1: rule__Annotation__Group_3_1__1 : rule__Annotation__Group_3_1__1__Impl ; + public final void rule__Annotation__Group_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3460:1: ( rule__Annotation__Group_3_1__1__Impl ) + // InternalOml.g:3461:2: rule__Annotation__Group_3_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Annotation__Group_3_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3_1__1" + + + // $ANTLR start "rule__Annotation__Group_3_1__1__Impl" + // InternalOml.g:3467:1: rule__Annotation__Group_3_1__1__Impl : ( ruleAnnotationValue ) ; + public final void rule__Annotation__Group_3_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:3471:1: ( ( ruleAnnotationValue ) ) + // InternalOml.g:3472:1: ( ruleAnnotationValue ) + { + // InternalOml.g:3472:1: ( ruleAnnotationValue ) + // InternalOml.g:3473:2: ruleAnnotationValue + { + before(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_1_1()); + pushFollow(FOLLOW_2); + ruleAnnotationValue(); + + state._fsp--; + + after(grammarAccess.getAnnotationAccess().getAnnotationValueParserRuleCall_3_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_3_1__1__Impl" + + // $ANTLR start "rule__Vocabulary__Group__0" - // InternalOml.g:3270:1: rule__Vocabulary__Group__0 : rule__Vocabulary__Group__0__Impl rule__Vocabulary__Group__1 ; + // InternalOml.g:3483:1: rule__Vocabulary__Group__0 : rule__Vocabulary__Group__0__Impl rule__Vocabulary__Group__1 ; public final void rule__Vocabulary__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3274:1: ( rule__Vocabulary__Group__0__Impl rule__Vocabulary__Group__1 ) - // InternalOml.g:3275:2: rule__Vocabulary__Group__0__Impl rule__Vocabulary__Group__1 + // InternalOml.g:3487:1: ( rule__Vocabulary__Group__0__Impl rule__Vocabulary__Group__1 ) + // InternalOml.g:3488:2: rule__Vocabulary__Group__0__Impl rule__Vocabulary__Group__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_7); rule__Vocabulary__Group__0__Impl(); state._fsp--; @@ -10824,35 +11527,35 @@ public final void rule__Vocabulary__Group__0() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__0__Impl" - // InternalOml.g:3282:1: rule__Vocabulary__Group__0__Impl : ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:3495:1: rule__Vocabulary__Group__0__Impl : ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__Vocabulary__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3286:1: ( ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:3287:1: ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:3499:1: ( ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:3500:1: ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:3287:1: ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:3288:2: ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:3500:1: ( ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:3501:2: ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getVocabularyAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:3289:2: ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* - loop47: + // InternalOml.g:3502:2: ( rule__Vocabulary__OwnedAnnotationsAssignment_0 )* + loop49: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA47_0==28) ) { - alt47=1; + if ( (LA49_0==29) ) { + alt49=1; } - switch (alt47) { + switch (alt49) { case 1 : - // InternalOml.g:3289:3: rule__Vocabulary__OwnedAnnotationsAssignment_0 + // InternalOml.g:3502:3: rule__Vocabulary__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Vocabulary__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -10862,7 +11565,7 @@ public final void rule__Vocabulary__Group__0__Impl() throws RecognitionException break; default : - break loop47; + break loop49; } } while (true); @@ -10889,16 +11592,16 @@ public final void rule__Vocabulary__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__1" - // InternalOml.g:3297:1: rule__Vocabulary__Group__1 : rule__Vocabulary__Group__1__Impl rule__Vocabulary__Group__2 ; + // InternalOml.g:3510:1: rule__Vocabulary__Group__1 : rule__Vocabulary__Group__1__Impl rule__Vocabulary__Group__2 ; public final void rule__Vocabulary__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3301:1: ( rule__Vocabulary__Group__1__Impl rule__Vocabulary__Group__2 ) - // InternalOml.g:3302:2: rule__Vocabulary__Group__1__Impl rule__Vocabulary__Group__2 + // InternalOml.g:3514:1: ( rule__Vocabulary__Group__1__Impl rule__Vocabulary__Group__2 ) + // InternalOml.g:3515:2: rule__Vocabulary__Group__1__Impl rule__Vocabulary__Group__2 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_9); rule__Vocabulary__Group__1__Impl(); state._fsp--; @@ -10927,20 +11630,20 @@ public final void rule__Vocabulary__Group__1() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__1__Impl" - // InternalOml.g:3309:1: rule__Vocabulary__Group__1__Impl : ( 'vocabulary' ) ; + // InternalOml.g:3522:1: rule__Vocabulary__Group__1__Impl : ( 'vocabulary' ) ; public final void rule__Vocabulary__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3313:1: ( ( 'vocabulary' ) ) - // InternalOml.g:3314:1: ( 'vocabulary' ) + // InternalOml.g:3526:1: ( ( 'vocabulary' ) ) + // InternalOml.g:3527:1: ( 'vocabulary' ) { - // InternalOml.g:3314:1: ( 'vocabulary' ) - // InternalOml.g:3315:2: 'vocabulary' + // InternalOml.g:3527:1: ( 'vocabulary' ) + // InternalOml.g:3528:2: 'vocabulary' { before(grammarAccess.getVocabularyAccess().getVocabularyKeyword_1()); - match(input,29,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getVocabularyAccess().getVocabularyKeyword_1()); } @@ -10964,16 +11667,16 @@ public final void rule__Vocabulary__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__2" - // InternalOml.g:3324:1: rule__Vocabulary__Group__2 : rule__Vocabulary__Group__2__Impl rule__Vocabulary__Group__3 ; + // InternalOml.g:3537:1: rule__Vocabulary__Group__2 : rule__Vocabulary__Group__2__Impl rule__Vocabulary__Group__3 ; public final void rule__Vocabulary__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3328:1: ( rule__Vocabulary__Group__2__Impl rule__Vocabulary__Group__3 ) - // InternalOml.g:3329:2: rule__Vocabulary__Group__2__Impl rule__Vocabulary__Group__3 + // InternalOml.g:3541:1: ( rule__Vocabulary__Group__2__Impl rule__Vocabulary__Group__3 ) + // InternalOml.g:3542:2: rule__Vocabulary__Group__2__Impl rule__Vocabulary__Group__3 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_10); rule__Vocabulary__Group__2__Impl(); state._fsp--; @@ -11002,21 +11705,21 @@ public final void rule__Vocabulary__Group__2() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__2__Impl" - // InternalOml.g:3336:1: rule__Vocabulary__Group__2__Impl : ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) ; + // InternalOml.g:3549:1: rule__Vocabulary__Group__2__Impl : ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) ; public final void rule__Vocabulary__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3340:1: ( ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) ) - // InternalOml.g:3341:1: ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) + // InternalOml.g:3553:1: ( ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) ) + // InternalOml.g:3554:1: ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) { - // InternalOml.g:3341:1: ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) - // InternalOml.g:3342:2: ( rule__Vocabulary__NamespaceAssignment_2 ) + // InternalOml.g:3554:1: ( ( rule__Vocabulary__NamespaceAssignment_2 ) ) + // InternalOml.g:3555:2: ( rule__Vocabulary__NamespaceAssignment_2 ) { before(grammarAccess.getVocabularyAccess().getNamespaceAssignment_2()); - // InternalOml.g:3343:2: ( rule__Vocabulary__NamespaceAssignment_2 ) - // InternalOml.g:3343:3: rule__Vocabulary__NamespaceAssignment_2 + // InternalOml.g:3556:2: ( rule__Vocabulary__NamespaceAssignment_2 ) + // InternalOml.g:3556:3: rule__Vocabulary__NamespaceAssignment_2 { pushFollow(FOLLOW_2); rule__Vocabulary__NamespaceAssignment_2(); @@ -11049,16 +11752,16 @@ public final void rule__Vocabulary__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__3" - // InternalOml.g:3351:1: rule__Vocabulary__Group__3 : rule__Vocabulary__Group__3__Impl rule__Vocabulary__Group__4 ; + // InternalOml.g:3564:1: rule__Vocabulary__Group__3 : rule__Vocabulary__Group__3__Impl rule__Vocabulary__Group__4 ; public final void rule__Vocabulary__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3355:1: ( rule__Vocabulary__Group__3__Impl rule__Vocabulary__Group__4 ) - // InternalOml.g:3356:2: rule__Vocabulary__Group__3__Impl rule__Vocabulary__Group__4 + // InternalOml.g:3568:1: ( rule__Vocabulary__Group__3__Impl rule__Vocabulary__Group__4 ) + // InternalOml.g:3569:2: rule__Vocabulary__Group__3__Impl rule__Vocabulary__Group__4 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Vocabulary__Group__3__Impl(); state._fsp--; @@ -11087,20 +11790,20 @@ public final void rule__Vocabulary__Group__3() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__3__Impl" - // InternalOml.g:3363:1: rule__Vocabulary__Group__3__Impl : ( 'as' ) ; + // InternalOml.g:3576:1: rule__Vocabulary__Group__3__Impl : ( 'as' ) ; public final void rule__Vocabulary__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3367:1: ( ( 'as' ) ) - // InternalOml.g:3368:1: ( 'as' ) + // InternalOml.g:3580:1: ( ( 'as' ) ) + // InternalOml.g:3581:1: ( 'as' ) { - // InternalOml.g:3368:1: ( 'as' ) - // InternalOml.g:3369:2: 'as' + // InternalOml.g:3581:1: ( 'as' ) + // InternalOml.g:3582:2: 'as' { before(grammarAccess.getVocabularyAccess().getAsKeyword_3()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getVocabularyAccess().getAsKeyword_3()); } @@ -11124,16 +11827,16 @@ public final void rule__Vocabulary__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__4" - // InternalOml.g:3378:1: rule__Vocabulary__Group__4 : rule__Vocabulary__Group__4__Impl rule__Vocabulary__Group__5 ; + // InternalOml.g:3591:1: rule__Vocabulary__Group__4 : rule__Vocabulary__Group__4__Impl rule__Vocabulary__Group__5 ; public final void rule__Vocabulary__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3382:1: ( rule__Vocabulary__Group__4__Impl rule__Vocabulary__Group__5 ) - // InternalOml.g:3383:2: rule__Vocabulary__Group__4__Impl rule__Vocabulary__Group__5 + // InternalOml.g:3595:1: ( rule__Vocabulary__Group__4__Impl rule__Vocabulary__Group__5 ) + // InternalOml.g:3596:2: rule__Vocabulary__Group__4__Impl rule__Vocabulary__Group__5 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_12); rule__Vocabulary__Group__4__Impl(); state._fsp--; @@ -11162,21 +11865,21 @@ public final void rule__Vocabulary__Group__4() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__4__Impl" - // InternalOml.g:3390:1: rule__Vocabulary__Group__4__Impl : ( ( rule__Vocabulary__PrefixAssignment_4 ) ) ; + // InternalOml.g:3603:1: rule__Vocabulary__Group__4__Impl : ( ( rule__Vocabulary__PrefixAssignment_4 ) ) ; public final void rule__Vocabulary__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3394:1: ( ( ( rule__Vocabulary__PrefixAssignment_4 ) ) ) - // InternalOml.g:3395:1: ( ( rule__Vocabulary__PrefixAssignment_4 ) ) + // InternalOml.g:3607:1: ( ( ( rule__Vocabulary__PrefixAssignment_4 ) ) ) + // InternalOml.g:3608:1: ( ( rule__Vocabulary__PrefixAssignment_4 ) ) { - // InternalOml.g:3395:1: ( ( rule__Vocabulary__PrefixAssignment_4 ) ) - // InternalOml.g:3396:2: ( rule__Vocabulary__PrefixAssignment_4 ) + // InternalOml.g:3608:1: ( ( rule__Vocabulary__PrefixAssignment_4 ) ) + // InternalOml.g:3609:2: ( rule__Vocabulary__PrefixAssignment_4 ) { before(grammarAccess.getVocabularyAccess().getPrefixAssignment_4()); - // InternalOml.g:3397:2: ( rule__Vocabulary__PrefixAssignment_4 ) - // InternalOml.g:3397:3: rule__Vocabulary__PrefixAssignment_4 + // InternalOml.g:3610:2: ( rule__Vocabulary__PrefixAssignment_4 ) + // InternalOml.g:3610:3: rule__Vocabulary__PrefixAssignment_4 { pushFollow(FOLLOW_2); rule__Vocabulary__PrefixAssignment_4(); @@ -11209,16 +11912,16 @@ public final void rule__Vocabulary__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__5" - // InternalOml.g:3405:1: rule__Vocabulary__Group__5 : rule__Vocabulary__Group__5__Impl rule__Vocabulary__Group__6 ; + // InternalOml.g:3618:1: rule__Vocabulary__Group__5 : rule__Vocabulary__Group__5__Impl rule__Vocabulary__Group__6 ; public final void rule__Vocabulary__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3409:1: ( rule__Vocabulary__Group__5__Impl rule__Vocabulary__Group__6 ) - // InternalOml.g:3410:2: rule__Vocabulary__Group__5__Impl rule__Vocabulary__Group__6 + // InternalOml.g:3622:1: ( rule__Vocabulary__Group__5__Impl rule__Vocabulary__Group__6 ) + // InternalOml.g:3623:2: rule__Vocabulary__Group__5__Impl rule__Vocabulary__Group__6 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_13); rule__Vocabulary__Group__5__Impl(); state._fsp--; @@ -11247,20 +11950,20 @@ public final void rule__Vocabulary__Group__5() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__5__Impl" - // InternalOml.g:3417:1: rule__Vocabulary__Group__5__Impl : ( '{' ) ; + // InternalOml.g:3630:1: rule__Vocabulary__Group__5__Impl : ( '{' ) ; public final void rule__Vocabulary__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3421:1: ( ( '{' ) ) - // InternalOml.g:3422:1: ( '{' ) + // InternalOml.g:3634:1: ( ( '{' ) ) + // InternalOml.g:3635:1: ( '{' ) { - // InternalOml.g:3422:1: ( '{' ) - // InternalOml.g:3423:2: '{' + // InternalOml.g:3635:1: ( '{' ) + // InternalOml.g:3636:2: '{' { before(grammarAccess.getVocabularyAccess().getLeftCurlyBracketKeyword_5()); - match(input,31,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getVocabularyAccess().getLeftCurlyBracketKeyword_5()); } @@ -11284,16 +11987,16 @@ public final void rule__Vocabulary__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__6" - // InternalOml.g:3432:1: rule__Vocabulary__Group__6 : rule__Vocabulary__Group__6__Impl rule__Vocabulary__Group__7 ; + // InternalOml.g:3645:1: rule__Vocabulary__Group__6 : rule__Vocabulary__Group__6__Impl rule__Vocabulary__Group__7 ; public final void rule__Vocabulary__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3436:1: ( rule__Vocabulary__Group__6__Impl rule__Vocabulary__Group__7 ) - // InternalOml.g:3437:2: rule__Vocabulary__Group__6__Impl rule__Vocabulary__Group__7 + // InternalOml.g:3649:1: ( rule__Vocabulary__Group__6__Impl rule__Vocabulary__Group__7 ) + // InternalOml.g:3650:2: rule__Vocabulary__Group__6__Impl rule__Vocabulary__Group__7 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_13); rule__Vocabulary__Group__6__Impl(); state._fsp--; @@ -11322,35 +12025,35 @@ public final void rule__Vocabulary__Group__6() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__6__Impl" - // InternalOml.g:3444:1: rule__Vocabulary__Group__6__Impl : ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) ; + // InternalOml.g:3657:1: rule__Vocabulary__Group__6__Impl : ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) ; public final void rule__Vocabulary__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3448:1: ( ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) ) - // InternalOml.g:3449:1: ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) + // InternalOml.g:3661:1: ( ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) ) + // InternalOml.g:3662:1: ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) { - // InternalOml.g:3449:1: ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) - // InternalOml.g:3450:2: ( rule__Vocabulary__OwnedImportsAssignment_6 )* + // InternalOml.g:3662:1: ( ( rule__Vocabulary__OwnedImportsAssignment_6 )* ) + // InternalOml.g:3663:2: ( rule__Vocabulary__OwnedImportsAssignment_6 )* { before(grammarAccess.getVocabularyAccess().getOwnedImportsAssignment_6()); - // InternalOml.g:3451:2: ( rule__Vocabulary__OwnedImportsAssignment_6 )* - loop48: + // InternalOml.g:3664:2: ( rule__Vocabulary__OwnedImportsAssignment_6 )* + loop50: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( ((LA48_0>=20 && LA48_0<=21)) ) { - alt48=1; + if ( ((LA50_0>=21 && LA50_0<=22)) ) { + alt50=1; } - switch (alt48) { + switch (alt50) { case 1 : - // InternalOml.g:3451:3: rule__Vocabulary__OwnedImportsAssignment_6 + // InternalOml.g:3664:3: rule__Vocabulary__OwnedImportsAssignment_6 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_14); rule__Vocabulary__OwnedImportsAssignment_6(); state._fsp--; @@ -11360,7 +12063,7 @@ public final void rule__Vocabulary__Group__6__Impl() throws RecognitionException break; default : - break loop48; + break loop50; } } while (true); @@ -11387,16 +12090,16 @@ public final void rule__Vocabulary__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__7" - // InternalOml.g:3459:1: rule__Vocabulary__Group__7 : rule__Vocabulary__Group__7__Impl rule__Vocabulary__Group__8 ; + // InternalOml.g:3672:1: rule__Vocabulary__Group__7 : rule__Vocabulary__Group__7__Impl rule__Vocabulary__Group__8 ; public final void rule__Vocabulary__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3463:1: ( rule__Vocabulary__Group__7__Impl rule__Vocabulary__Group__8 ) - // InternalOml.g:3464:2: rule__Vocabulary__Group__7__Impl rule__Vocabulary__Group__8 + // InternalOml.g:3676:1: ( rule__Vocabulary__Group__7__Impl rule__Vocabulary__Group__8 ) + // InternalOml.g:3677:2: rule__Vocabulary__Group__7__Impl rule__Vocabulary__Group__8 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_13); rule__Vocabulary__Group__7__Impl(); state._fsp--; @@ -11425,35 +12128,35 @@ public final void rule__Vocabulary__Group__7() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__7__Impl" - // InternalOml.g:3471:1: rule__Vocabulary__Group__7__Impl : ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) ; + // InternalOml.g:3684:1: rule__Vocabulary__Group__7__Impl : ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) ; public final void rule__Vocabulary__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3475:1: ( ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) ) - // InternalOml.g:3476:1: ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) + // InternalOml.g:3688:1: ( ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) ) + // InternalOml.g:3689:1: ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) { - // InternalOml.g:3476:1: ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) - // InternalOml.g:3477:2: ( rule__Vocabulary__OwnedStatementsAssignment_7 )* + // InternalOml.g:3689:1: ( ( rule__Vocabulary__OwnedStatementsAssignment_7 )* ) + // InternalOml.g:3690:2: ( rule__Vocabulary__OwnedStatementsAssignment_7 )* { before(grammarAccess.getVocabularyAccess().getOwnedStatementsAssignment_7()); - // InternalOml.g:3478:2: ( rule__Vocabulary__OwnedStatementsAssignment_7 )* - loop49: + // InternalOml.g:3691:2: ( rule__Vocabulary__OwnedStatementsAssignment_7 )* + loop51: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA49_0==28||(LA49_0>=35 && LA49_0<=36)||(LA49_0>=39 && LA49_0<=40)||LA49_0==46||LA49_0==50||LA49_0==60||LA49_0==64||LA49_0==67||LA49_0==69) ) { - alt49=1; + if ( (LA51_0==29||(LA51_0>=37 && LA51_0<=38)||(LA51_0>=41 && LA51_0<=42)||LA51_0==47||LA51_0==51||LA51_0==61||LA51_0==65||LA51_0==68||LA51_0==70) ) { + alt51=1; } - switch (alt49) { + switch (alt51) { case 1 : - // InternalOml.g:3478:3: rule__Vocabulary__OwnedStatementsAssignment_7 + // InternalOml.g:3691:3: rule__Vocabulary__OwnedStatementsAssignment_7 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_15); rule__Vocabulary__OwnedStatementsAssignment_7(); state._fsp--; @@ -11463,7 +12166,7 @@ public final void rule__Vocabulary__Group__7__Impl() throws RecognitionException break; default : - break loop49; + break loop51; } } while (true); @@ -11490,14 +12193,14 @@ public final void rule__Vocabulary__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Vocabulary__Group__8" - // InternalOml.g:3486:1: rule__Vocabulary__Group__8 : rule__Vocabulary__Group__8__Impl ; + // InternalOml.g:3699:1: rule__Vocabulary__Group__8 : rule__Vocabulary__Group__8__Impl ; public final void rule__Vocabulary__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3490:1: ( rule__Vocabulary__Group__8__Impl ) - // InternalOml.g:3491:2: rule__Vocabulary__Group__8__Impl + // InternalOml.g:3703:1: ( rule__Vocabulary__Group__8__Impl ) + // InternalOml.g:3704:2: rule__Vocabulary__Group__8__Impl { pushFollow(FOLLOW_2); rule__Vocabulary__Group__8__Impl(); @@ -11523,20 +12226,20 @@ public final void rule__Vocabulary__Group__8() throws RecognitionException { // $ANTLR start "rule__Vocabulary__Group__8__Impl" - // InternalOml.g:3497:1: rule__Vocabulary__Group__8__Impl : ( '}' ) ; + // InternalOml.g:3710:1: rule__Vocabulary__Group__8__Impl : ( '}' ) ; public final void rule__Vocabulary__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3501:1: ( ( '}' ) ) - // InternalOml.g:3502:1: ( '}' ) + // InternalOml.g:3714:1: ( ( '}' ) ) + // InternalOml.g:3715:1: ( '}' ) { - // InternalOml.g:3502:1: ( '}' ) - // InternalOml.g:3503:2: '}' + // InternalOml.g:3715:1: ( '}' ) + // InternalOml.g:3716:2: '}' { before(grammarAccess.getVocabularyAccess().getRightCurlyBracketKeyword_8()); - match(input,32,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getVocabularyAccess().getRightCurlyBracketKeyword_8()); } @@ -11560,16 +12263,16 @@ public final void rule__Vocabulary__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__0" - // InternalOml.g:3513:1: rule__VocabularyBundle__Group__0 : rule__VocabularyBundle__Group__0__Impl rule__VocabularyBundle__Group__1 ; + // InternalOml.g:3726:1: rule__VocabularyBundle__Group__0 : rule__VocabularyBundle__Group__0__Impl rule__VocabularyBundle__Group__1 ; public final void rule__VocabularyBundle__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3517:1: ( rule__VocabularyBundle__Group__0__Impl rule__VocabularyBundle__Group__1 ) - // InternalOml.g:3518:2: rule__VocabularyBundle__Group__0__Impl rule__VocabularyBundle__Group__1 + // InternalOml.g:3730:1: ( rule__VocabularyBundle__Group__0__Impl rule__VocabularyBundle__Group__1 ) + // InternalOml.g:3731:2: rule__VocabularyBundle__Group__0__Impl rule__VocabularyBundle__Group__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_7); rule__VocabularyBundle__Group__0__Impl(); state._fsp--; @@ -11598,35 +12301,35 @@ public final void rule__VocabularyBundle__Group__0() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__0__Impl" - // InternalOml.g:3525:1: rule__VocabularyBundle__Group__0__Impl : ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:3738:1: rule__VocabularyBundle__Group__0__Impl : ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__VocabularyBundle__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3529:1: ( ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:3530:1: ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:3742:1: ( ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:3743:1: ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:3530:1: ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:3531:2: ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:3743:1: ( ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:3744:2: ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getVocabularyBundleAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:3532:2: ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* - loop50: + // InternalOml.g:3745:2: ( rule__VocabularyBundle__OwnedAnnotationsAssignment_0 )* + loop52: do { - int alt50=2; - int LA50_0 = input.LA(1); + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA50_0==28) ) { - alt50=1; + if ( (LA52_0==29) ) { + alt52=1; } - switch (alt50) { + switch (alt52) { case 1 : - // InternalOml.g:3532:3: rule__VocabularyBundle__OwnedAnnotationsAssignment_0 + // InternalOml.g:3745:3: rule__VocabularyBundle__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__VocabularyBundle__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -11636,7 +12339,7 @@ public final void rule__VocabularyBundle__Group__0__Impl() throws RecognitionExc break; default : - break loop50; + break loop52; } } while (true); @@ -11663,16 +12366,16 @@ public final void rule__VocabularyBundle__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__1" - // InternalOml.g:3540:1: rule__VocabularyBundle__Group__1 : rule__VocabularyBundle__Group__1__Impl rule__VocabularyBundle__Group__2 ; + // InternalOml.g:3753:1: rule__VocabularyBundle__Group__1 : rule__VocabularyBundle__Group__1__Impl rule__VocabularyBundle__Group__2 ; public final void rule__VocabularyBundle__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3544:1: ( rule__VocabularyBundle__Group__1__Impl rule__VocabularyBundle__Group__2 ) - // InternalOml.g:3545:2: rule__VocabularyBundle__Group__1__Impl rule__VocabularyBundle__Group__2 + // InternalOml.g:3757:1: ( rule__VocabularyBundle__Group__1__Impl rule__VocabularyBundle__Group__2 ) + // InternalOml.g:3758:2: rule__VocabularyBundle__Group__1__Impl rule__VocabularyBundle__Group__2 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_16); rule__VocabularyBundle__Group__1__Impl(); state._fsp--; @@ -11701,20 +12404,20 @@ public final void rule__VocabularyBundle__Group__1() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__1__Impl" - // InternalOml.g:3552:1: rule__VocabularyBundle__Group__1__Impl : ( 'vocabulary' ) ; + // InternalOml.g:3765:1: rule__VocabularyBundle__Group__1__Impl : ( 'vocabulary' ) ; public final void rule__VocabularyBundle__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3556:1: ( ( 'vocabulary' ) ) - // InternalOml.g:3557:1: ( 'vocabulary' ) + // InternalOml.g:3769:1: ( ( 'vocabulary' ) ) + // InternalOml.g:3770:1: ( 'vocabulary' ) { - // InternalOml.g:3557:1: ( 'vocabulary' ) - // InternalOml.g:3558:2: 'vocabulary' + // InternalOml.g:3770:1: ( 'vocabulary' ) + // InternalOml.g:3771:2: 'vocabulary' { before(grammarAccess.getVocabularyBundleAccess().getVocabularyKeyword_1()); - match(input,29,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getVocabularyBundleAccess().getVocabularyKeyword_1()); } @@ -11738,16 +12441,16 @@ public final void rule__VocabularyBundle__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__2" - // InternalOml.g:3567:1: rule__VocabularyBundle__Group__2 : rule__VocabularyBundle__Group__2__Impl rule__VocabularyBundle__Group__3 ; + // InternalOml.g:3780:1: rule__VocabularyBundle__Group__2 : rule__VocabularyBundle__Group__2__Impl rule__VocabularyBundle__Group__3 ; public final void rule__VocabularyBundle__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3571:1: ( rule__VocabularyBundle__Group__2__Impl rule__VocabularyBundle__Group__3 ) - // InternalOml.g:3572:2: rule__VocabularyBundle__Group__2__Impl rule__VocabularyBundle__Group__3 + // InternalOml.g:3784:1: ( rule__VocabularyBundle__Group__2__Impl rule__VocabularyBundle__Group__3 ) + // InternalOml.g:3785:2: rule__VocabularyBundle__Group__2__Impl rule__VocabularyBundle__Group__3 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_9); rule__VocabularyBundle__Group__2__Impl(); state._fsp--; @@ -11776,20 +12479,20 @@ public final void rule__VocabularyBundle__Group__2() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__2__Impl" - // InternalOml.g:3579:1: rule__VocabularyBundle__Group__2__Impl : ( 'bundle' ) ; + // InternalOml.g:3792:1: rule__VocabularyBundle__Group__2__Impl : ( 'bundle' ) ; public final void rule__VocabularyBundle__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3583:1: ( ( 'bundle' ) ) - // InternalOml.g:3584:1: ( 'bundle' ) + // InternalOml.g:3796:1: ( ( 'bundle' ) ) + // InternalOml.g:3797:1: ( 'bundle' ) { - // InternalOml.g:3584:1: ( 'bundle' ) - // InternalOml.g:3585:2: 'bundle' + // InternalOml.g:3797:1: ( 'bundle' ) + // InternalOml.g:3798:2: 'bundle' { before(grammarAccess.getVocabularyBundleAccess().getBundleKeyword_2()); - match(input,33,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getVocabularyBundleAccess().getBundleKeyword_2()); } @@ -11813,16 +12516,16 @@ public final void rule__VocabularyBundle__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__3" - // InternalOml.g:3594:1: rule__VocabularyBundle__Group__3 : rule__VocabularyBundle__Group__3__Impl rule__VocabularyBundle__Group__4 ; + // InternalOml.g:3807:1: rule__VocabularyBundle__Group__3 : rule__VocabularyBundle__Group__3__Impl rule__VocabularyBundle__Group__4 ; public final void rule__VocabularyBundle__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3598:1: ( rule__VocabularyBundle__Group__3__Impl rule__VocabularyBundle__Group__4 ) - // InternalOml.g:3599:2: rule__VocabularyBundle__Group__3__Impl rule__VocabularyBundle__Group__4 + // InternalOml.g:3811:1: ( rule__VocabularyBundle__Group__3__Impl rule__VocabularyBundle__Group__4 ) + // InternalOml.g:3812:2: rule__VocabularyBundle__Group__3__Impl rule__VocabularyBundle__Group__4 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_10); rule__VocabularyBundle__Group__3__Impl(); state._fsp--; @@ -11851,21 +12554,21 @@ public final void rule__VocabularyBundle__Group__3() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__3__Impl" - // InternalOml.g:3606:1: rule__VocabularyBundle__Group__3__Impl : ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) ; + // InternalOml.g:3819:1: rule__VocabularyBundle__Group__3__Impl : ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) ; public final void rule__VocabularyBundle__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3610:1: ( ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) ) - // InternalOml.g:3611:1: ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) + // InternalOml.g:3823:1: ( ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) ) + // InternalOml.g:3824:1: ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) { - // InternalOml.g:3611:1: ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) - // InternalOml.g:3612:2: ( rule__VocabularyBundle__NamespaceAssignment_3 ) + // InternalOml.g:3824:1: ( ( rule__VocabularyBundle__NamespaceAssignment_3 ) ) + // InternalOml.g:3825:2: ( rule__VocabularyBundle__NamespaceAssignment_3 ) { before(grammarAccess.getVocabularyBundleAccess().getNamespaceAssignment_3()); - // InternalOml.g:3613:2: ( rule__VocabularyBundle__NamespaceAssignment_3 ) - // InternalOml.g:3613:3: rule__VocabularyBundle__NamespaceAssignment_3 + // InternalOml.g:3826:2: ( rule__VocabularyBundle__NamespaceAssignment_3 ) + // InternalOml.g:3826:3: rule__VocabularyBundle__NamespaceAssignment_3 { pushFollow(FOLLOW_2); rule__VocabularyBundle__NamespaceAssignment_3(); @@ -11898,16 +12601,16 @@ public final void rule__VocabularyBundle__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__4" - // InternalOml.g:3621:1: rule__VocabularyBundle__Group__4 : rule__VocabularyBundle__Group__4__Impl rule__VocabularyBundle__Group__5 ; + // InternalOml.g:3834:1: rule__VocabularyBundle__Group__4 : rule__VocabularyBundle__Group__4__Impl rule__VocabularyBundle__Group__5 ; public final void rule__VocabularyBundle__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3625:1: ( rule__VocabularyBundle__Group__4__Impl rule__VocabularyBundle__Group__5 ) - // InternalOml.g:3626:2: rule__VocabularyBundle__Group__4__Impl rule__VocabularyBundle__Group__5 + // InternalOml.g:3838:1: ( rule__VocabularyBundle__Group__4__Impl rule__VocabularyBundle__Group__5 ) + // InternalOml.g:3839:2: rule__VocabularyBundle__Group__4__Impl rule__VocabularyBundle__Group__5 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__VocabularyBundle__Group__4__Impl(); state._fsp--; @@ -11936,20 +12639,20 @@ public final void rule__VocabularyBundle__Group__4() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__4__Impl" - // InternalOml.g:3633:1: rule__VocabularyBundle__Group__4__Impl : ( 'as' ) ; + // InternalOml.g:3846:1: rule__VocabularyBundle__Group__4__Impl : ( 'as' ) ; public final void rule__VocabularyBundle__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3637:1: ( ( 'as' ) ) - // InternalOml.g:3638:1: ( 'as' ) + // InternalOml.g:3850:1: ( ( 'as' ) ) + // InternalOml.g:3851:1: ( 'as' ) { - // InternalOml.g:3638:1: ( 'as' ) - // InternalOml.g:3639:2: 'as' + // InternalOml.g:3851:1: ( 'as' ) + // InternalOml.g:3852:2: 'as' { before(grammarAccess.getVocabularyBundleAccess().getAsKeyword_4()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getVocabularyBundleAccess().getAsKeyword_4()); } @@ -11973,16 +12676,16 @@ public final void rule__VocabularyBundle__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__5" - // InternalOml.g:3648:1: rule__VocabularyBundle__Group__5 : rule__VocabularyBundle__Group__5__Impl rule__VocabularyBundle__Group__6 ; + // InternalOml.g:3861:1: rule__VocabularyBundle__Group__5 : rule__VocabularyBundle__Group__5__Impl rule__VocabularyBundle__Group__6 ; public final void rule__VocabularyBundle__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3652:1: ( rule__VocabularyBundle__Group__5__Impl rule__VocabularyBundle__Group__6 ) - // InternalOml.g:3653:2: rule__VocabularyBundle__Group__5__Impl rule__VocabularyBundle__Group__6 + // InternalOml.g:3865:1: ( rule__VocabularyBundle__Group__5__Impl rule__VocabularyBundle__Group__6 ) + // InternalOml.g:3866:2: rule__VocabularyBundle__Group__5__Impl rule__VocabularyBundle__Group__6 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_12); rule__VocabularyBundle__Group__5__Impl(); state._fsp--; @@ -12011,21 +12714,21 @@ public final void rule__VocabularyBundle__Group__5() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__5__Impl" - // InternalOml.g:3660:1: rule__VocabularyBundle__Group__5__Impl : ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) ; + // InternalOml.g:3873:1: rule__VocabularyBundle__Group__5__Impl : ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) ; public final void rule__VocabularyBundle__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3664:1: ( ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) ) - // InternalOml.g:3665:1: ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) + // InternalOml.g:3877:1: ( ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) ) + // InternalOml.g:3878:1: ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) { - // InternalOml.g:3665:1: ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) - // InternalOml.g:3666:2: ( rule__VocabularyBundle__PrefixAssignment_5 ) + // InternalOml.g:3878:1: ( ( rule__VocabularyBundle__PrefixAssignment_5 ) ) + // InternalOml.g:3879:2: ( rule__VocabularyBundle__PrefixAssignment_5 ) { before(grammarAccess.getVocabularyBundleAccess().getPrefixAssignment_5()); - // InternalOml.g:3667:2: ( rule__VocabularyBundle__PrefixAssignment_5 ) - // InternalOml.g:3667:3: rule__VocabularyBundle__PrefixAssignment_5 + // InternalOml.g:3880:2: ( rule__VocabularyBundle__PrefixAssignment_5 ) + // InternalOml.g:3880:3: rule__VocabularyBundle__PrefixAssignment_5 { pushFollow(FOLLOW_2); rule__VocabularyBundle__PrefixAssignment_5(); @@ -12058,16 +12761,16 @@ public final void rule__VocabularyBundle__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__6" - // InternalOml.g:3675:1: rule__VocabularyBundle__Group__6 : rule__VocabularyBundle__Group__6__Impl rule__VocabularyBundle__Group__7 ; + // InternalOml.g:3888:1: rule__VocabularyBundle__Group__6 : rule__VocabularyBundle__Group__6__Impl rule__VocabularyBundle__Group__7 ; public final void rule__VocabularyBundle__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3679:1: ( rule__VocabularyBundle__Group__6__Impl rule__VocabularyBundle__Group__7 ) - // InternalOml.g:3680:2: rule__VocabularyBundle__Group__6__Impl rule__VocabularyBundle__Group__7 + // InternalOml.g:3892:1: ( rule__VocabularyBundle__Group__6__Impl rule__VocabularyBundle__Group__7 ) + // InternalOml.g:3893:2: rule__VocabularyBundle__Group__6__Impl rule__VocabularyBundle__Group__7 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_17); rule__VocabularyBundle__Group__6__Impl(); state._fsp--; @@ -12096,20 +12799,20 @@ public final void rule__VocabularyBundle__Group__6() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__6__Impl" - // InternalOml.g:3687:1: rule__VocabularyBundle__Group__6__Impl : ( '{' ) ; + // InternalOml.g:3900:1: rule__VocabularyBundle__Group__6__Impl : ( '{' ) ; public final void rule__VocabularyBundle__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3691:1: ( ( '{' ) ) - // InternalOml.g:3692:1: ( '{' ) + // InternalOml.g:3904:1: ( ( '{' ) ) + // InternalOml.g:3905:1: ( '{' ) { - // InternalOml.g:3692:1: ( '{' ) - // InternalOml.g:3693:2: '{' + // InternalOml.g:3905:1: ( '{' ) + // InternalOml.g:3906:2: '{' { before(grammarAccess.getVocabularyBundleAccess().getLeftCurlyBracketKeyword_6()); - match(input,31,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getVocabularyBundleAccess().getLeftCurlyBracketKeyword_6()); } @@ -12133,16 +12836,16 @@ public final void rule__VocabularyBundle__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__7" - // InternalOml.g:3702:1: rule__VocabularyBundle__Group__7 : rule__VocabularyBundle__Group__7__Impl rule__VocabularyBundle__Group__8 ; + // InternalOml.g:3915:1: rule__VocabularyBundle__Group__7 : rule__VocabularyBundle__Group__7__Impl rule__VocabularyBundle__Group__8 ; public final void rule__VocabularyBundle__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3706:1: ( rule__VocabularyBundle__Group__7__Impl rule__VocabularyBundle__Group__8 ) - // InternalOml.g:3707:2: rule__VocabularyBundle__Group__7__Impl rule__VocabularyBundle__Group__8 + // InternalOml.g:3919:1: ( rule__VocabularyBundle__Group__7__Impl rule__VocabularyBundle__Group__8 ) + // InternalOml.g:3920:2: rule__VocabularyBundle__Group__7__Impl rule__VocabularyBundle__Group__8 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_17); rule__VocabularyBundle__Group__7__Impl(); state._fsp--; @@ -12171,35 +12874,35 @@ public final void rule__VocabularyBundle__Group__7() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__7__Impl" - // InternalOml.g:3714:1: rule__VocabularyBundle__Group__7__Impl : ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) ; + // InternalOml.g:3927:1: rule__VocabularyBundle__Group__7__Impl : ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) ; public final void rule__VocabularyBundle__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3718:1: ( ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) ) - // InternalOml.g:3719:1: ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) + // InternalOml.g:3931:1: ( ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) ) + // InternalOml.g:3932:1: ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) { - // InternalOml.g:3719:1: ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) - // InternalOml.g:3720:2: ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* + // InternalOml.g:3932:1: ( ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* ) + // InternalOml.g:3933:2: ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* { before(grammarAccess.getVocabularyBundleAccess().getOwnedImportsAssignment_7()); - // InternalOml.g:3721:2: ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* - loop51: + // InternalOml.g:3934:2: ( rule__VocabularyBundle__OwnedImportsAssignment_7 )* + loop53: do { - int alt51=2; - int LA51_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA51_0==20||LA51_0==22) ) { - alt51=1; + if ( (LA53_0==21||LA53_0==23) ) { + alt53=1; } - switch (alt51) { + switch (alt53) { case 1 : - // InternalOml.g:3721:3: rule__VocabularyBundle__OwnedImportsAssignment_7 + // InternalOml.g:3934:3: rule__VocabularyBundle__OwnedImportsAssignment_7 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_18); rule__VocabularyBundle__OwnedImportsAssignment_7(); state._fsp--; @@ -12209,7 +12912,7 @@ public final void rule__VocabularyBundle__Group__7__Impl() throws RecognitionExc break; default : - break loop51; + break loop53; } } while (true); @@ -12236,14 +12939,14 @@ public final void rule__VocabularyBundle__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__VocabularyBundle__Group__8" - // InternalOml.g:3729:1: rule__VocabularyBundle__Group__8 : rule__VocabularyBundle__Group__8__Impl ; + // InternalOml.g:3942:1: rule__VocabularyBundle__Group__8 : rule__VocabularyBundle__Group__8__Impl ; public final void rule__VocabularyBundle__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3733:1: ( rule__VocabularyBundle__Group__8__Impl ) - // InternalOml.g:3734:2: rule__VocabularyBundle__Group__8__Impl + // InternalOml.g:3946:1: ( rule__VocabularyBundle__Group__8__Impl ) + // InternalOml.g:3947:2: rule__VocabularyBundle__Group__8__Impl { pushFollow(FOLLOW_2); rule__VocabularyBundle__Group__8__Impl(); @@ -12269,20 +12972,20 @@ public final void rule__VocabularyBundle__Group__8() throws RecognitionException // $ANTLR start "rule__VocabularyBundle__Group__8__Impl" - // InternalOml.g:3740:1: rule__VocabularyBundle__Group__8__Impl : ( '}' ) ; + // InternalOml.g:3953:1: rule__VocabularyBundle__Group__8__Impl : ( '}' ) ; public final void rule__VocabularyBundle__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3744:1: ( ( '}' ) ) - // InternalOml.g:3745:1: ( '}' ) + // InternalOml.g:3957:1: ( ( '}' ) ) + // InternalOml.g:3958:1: ( '}' ) { - // InternalOml.g:3745:1: ( '}' ) - // InternalOml.g:3746:2: '}' + // InternalOml.g:3958:1: ( '}' ) + // InternalOml.g:3959:2: '}' { before(grammarAccess.getVocabularyBundleAccess().getRightCurlyBracketKeyword_8()); - match(input,32,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getVocabularyBundleAccess().getRightCurlyBracketKeyword_8()); } @@ -12306,16 +13009,16 @@ public final void rule__VocabularyBundle__Group__8__Impl() throws RecognitionExc // $ANTLR start "rule__Description__Group__0" - // InternalOml.g:3756:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ; + // InternalOml.g:3969:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ; public final void rule__Description__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3760:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) - // InternalOml.g:3761:2: rule__Description__Group__0__Impl rule__Description__Group__1 + // InternalOml.g:3973:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) + // InternalOml.g:3974:2: rule__Description__Group__0__Impl rule__Description__Group__1 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_19); rule__Description__Group__0__Impl(); state._fsp--; @@ -12344,35 +13047,35 @@ public final void rule__Description__Group__0() throws RecognitionException { // $ANTLR start "rule__Description__Group__0__Impl" - // InternalOml.g:3768:1: rule__Description__Group__0__Impl : ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:3981:1: rule__Description__Group__0__Impl : ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__Description__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3772:1: ( ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:3773:1: ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:3985:1: ( ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:3986:1: ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:3773:1: ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:3774:2: ( rule__Description__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:3986:1: ( ( rule__Description__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:3987:2: ( rule__Description__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getDescriptionAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:3775:2: ( rule__Description__OwnedAnnotationsAssignment_0 )* - loop52: + // InternalOml.g:3988:2: ( rule__Description__OwnedAnnotationsAssignment_0 )* + loop54: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA52_0==28) ) { - alt52=1; + if ( (LA54_0==29) ) { + alt54=1; } - switch (alt52) { + switch (alt54) { case 1 : - // InternalOml.g:3775:3: rule__Description__OwnedAnnotationsAssignment_0 + // InternalOml.g:3988:3: rule__Description__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Description__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -12382,7 +13085,7 @@ public final void rule__Description__Group__0__Impl() throws RecognitionExceptio break; default : - break loop52; + break loop54; } } while (true); @@ -12409,16 +13112,16 @@ public final void rule__Description__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__1" - // InternalOml.g:3783:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ; + // InternalOml.g:3996:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ; public final void rule__Description__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3787:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) - // InternalOml.g:3788:2: rule__Description__Group__1__Impl rule__Description__Group__2 + // InternalOml.g:4000:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) + // InternalOml.g:4001:2: rule__Description__Group__1__Impl rule__Description__Group__2 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_9); rule__Description__Group__1__Impl(); state._fsp--; @@ -12447,20 +13150,20 @@ public final void rule__Description__Group__1() throws RecognitionException { // $ANTLR start "rule__Description__Group__1__Impl" - // InternalOml.g:3795:1: rule__Description__Group__1__Impl : ( 'description' ) ; + // InternalOml.g:4008:1: rule__Description__Group__1__Impl : ( 'description' ) ; public final void rule__Description__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3799:1: ( ( 'description' ) ) - // InternalOml.g:3800:1: ( 'description' ) + // InternalOml.g:4012:1: ( ( 'description' ) ) + // InternalOml.g:4013:1: ( 'description' ) { - // InternalOml.g:3800:1: ( 'description' ) - // InternalOml.g:3801:2: 'description' + // InternalOml.g:4013:1: ( 'description' ) + // InternalOml.g:4014:2: 'description' { before(grammarAccess.getDescriptionAccess().getDescriptionKeyword_1()); - match(input,34,FOLLOW_2); + match(input,36,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getDescriptionKeyword_1()); } @@ -12484,16 +13187,16 @@ public final void rule__Description__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__2" - // InternalOml.g:3810:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ; + // InternalOml.g:4023:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ; public final void rule__Description__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3814:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) - // InternalOml.g:3815:2: rule__Description__Group__2__Impl rule__Description__Group__3 + // InternalOml.g:4027:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) + // InternalOml.g:4028:2: rule__Description__Group__2__Impl rule__Description__Group__3 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_10); rule__Description__Group__2__Impl(); state._fsp--; @@ -12522,21 +13225,21 @@ public final void rule__Description__Group__2() throws RecognitionException { // $ANTLR start "rule__Description__Group__2__Impl" - // InternalOml.g:3822:1: rule__Description__Group__2__Impl : ( ( rule__Description__NamespaceAssignment_2 ) ) ; + // InternalOml.g:4035:1: rule__Description__Group__2__Impl : ( ( rule__Description__NamespaceAssignment_2 ) ) ; public final void rule__Description__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3826:1: ( ( ( rule__Description__NamespaceAssignment_2 ) ) ) - // InternalOml.g:3827:1: ( ( rule__Description__NamespaceAssignment_2 ) ) + // InternalOml.g:4039:1: ( ( ( rule__Description__NamespaceAssignment_2 ) ) ) + // InternalOml.g:4040:1: ( ( rule__Description__NamespaceAssignment_2 ) ) { - // InternalOml.g:3827:1: ( ( rule__Description__NamespaceAssignment_2 ) ) - // InternalOml.g:3828:2: ( rule__Description__NamespaceAssignment_2 ) + // InternalOml.g:4040:1: ( ( rule__Description__NamespaceAssignment_2 ) ) + // InternalOml.g:4041:2: ( rule__Description__NamespaceAssignment_2 ) { before(grammarAccess.getDescriptionAccess().getNamespaceAssignment_2()); - // InternalOml.g:3829:2: ( rule__Description__NamespaceAssignment_2 ) - // InternalOml.g:3829:3: rule__Description__NamespaceAssignment_2 + // InternalOml.g:4042:2: ( rule__Description__NamespaceAssignment_2 ) + // InternalOml.g:4042:3: rule__Description__NamespaceAssignment_2 { pushFollow(FOLLOW_2); rule__Description__NamespaceAssignment_2(); @@ -12569,16 +13272,16 @@ public final void rule__Description__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__3" - // InternalOml.g:3837:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ; + // InternalOml.g:4050:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ; public final void rule__Description__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3841:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) - // InternalOml.g:3842:2: rule__Description__Group__3__Impl rule__Description__Group__4 + // InternalOml.g:4054:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) + // InternalOml.g:4055:2: rule__Description__Group__3__Impl rule__Description__Group__4 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Description__Group__3__Impl(); state._fsp--; @@ -12607,20 +13310,20 @@ public final void rule__Description__Group__3() throws RecognitionException { // $ANTLR start "rule__Description__Group__3__Impl" - // InternalOml.g:3849:1: rule__Description__Group__3__Impl : ( 'as' ) ; + // InternalOml.g:4062:1: rule__Description__Group__3__Impl : ( 'as' ) ; public final void rule__Description__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3853:1: ( ( 'as' ) ) - // InternalOml.g:3854:1: ( 'as' ) + // InternalOml.g:4066:1: ( ( 'as' ) ) + // InternalOml.g:4067:1: ( 'as' ) { - // InternalOml.g:3854:1: ( 'as' ) - // InternalOml.g:3855:2: 'as' + // InternalOml.g:4067:1: ( 'as' ) + // InternalOml.g:4068:2: 'as' { before(grammarAccess.getDescriptionAccess().getAsKeyword_3()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getAsKeyword_3()); } @@ -12644,16 +13347,16 @@ public final void rule__Description__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__4" - // InternalOml.g:3864:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ; + // InternalOml.g:4077:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ; public final void rule__Description__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3868:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) - // InternalOml.g:3869:2: rule__Description__Group__4__Impl rule__Description__Group__5 + // InternalOml.g:4081:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) + // InternalOml.g:4082:2: rule__Description__Group__4__Impl rule__Description__Group__5 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_12); rule__Description__Group__4__Impl(); state._fsp--; @@ -12682,21 +13385,21 @@ public final void rule__Description__Group__4() throws RecognitionException { // $ANTLR start "rule__Description__Group__4__Impl" - // InternalOml.g:3876:1: rule__Description__Group__4__Impl : ( ( rule__Description__PrefixAssignment_4 ) ) ; + // InternalOml.g:4089:1: rule__Description__Group__4__Impl : ( ( rule__Description__PrefixAssignment_4 ) ) ; public final void rule__Description__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3880:1: ( ( ( rule__Description__PrefixAssignment_4 ) ) ) - // InternalOml.g:3881:1: ( ( rule__Description__PrefixAssignment_4 ) ) + // InternalOml.g:4093:1: ( ( ( rule__Description__PrefixAssignment_4 ) ) ) + // InternalOml.g:4094:1: ( ( rule__Description__PrefixAssignment_4 ) ) { - // InternalOml.g:3881:1: ( ( rule__Description__PrefixAssignment_4 ) ) - // InternalOml.g:3882:2: ( rule__Description__PrefixAssignment_4 ) + // InternalOml.g:4094:1: ( ( rule__Description__PrefixAssignment_4 ) ) + // InternalOml.g:4095:2: ( rule__Description__PrefixAssignment_4 ) { before(grammarAccess.getDescriptionAccess().getPrefixAssignment_4()); - // InternalOml.g:3883:2: ( rule__Description__PrefixAssignment_4 ) - // InternalOml.g:3883:3: rule__Description__PrefixAssignment_4 + // InternalOml.g:4096:2: ( rule__Description__PrefixAssignment_4 ) + // InternalOml.g:4096:3: rule__Description__PrefixAssignment_4 { pushFollow(FOLLOW_2); rule__Description__PrefixAssignment_4(); @@ -12729,16 +13432,16 @@ public final void rule__Description__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__5" - // InternalOml.g:3891:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ; + // InternalOml.g:4104:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ; public final void rule__Description__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3895:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) - // InternalOml.g:3896:2: rule__Description__Group__5__Impl rule__Description__Group__6 + // InternalOml.g:4108:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) + // InternalOml.g:4109:2: rule__Description__Group__5__Impl rule__Description__Group__6 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_20); rule__Description__Group__5__Impl(); state._fsp--; @@ -12767,20 +13470,20 @@ public final void rule__Description__Group__5() throws RecognitionException { // $ANTLR start "rule__Description__Group__5__Impl" - // InternalOml.g:3903:1: rule__Description__Group__5__Impl : ( '{' ) ; + // InternalOml.g:4116:1: rule__Description__Group__5__Impl : ( '{' ) ; public final void rule__Description__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3907:1: ( ( '{' ) ) - // InternalOml.g:3908:1: ( '{' ) + // InternalOml.g:4120:1: ( ( '{' ) ) + // InternalOml.g:4121:1: ( '{' ) { - // InternalOml.g:3908:1: ( '{' ) - // InternalOml.g:3909:2: '{' + // InternalOml.g:4121:1: ( '{' ) + // InternalOml.g:4122:2: '{' { before(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_5()); - match(input,31,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_5()); } @@ -12804,16 +13507,16 @@ public final void rule__Description__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__6" - // InternalOml.g:3918:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ; + // InternalOml.g:4131:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ; public final void rule__Description__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3922:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 ) - // InternalOml.g:3923:2: rule__Description__Group__6__Impl rule__Description__Group__7 + // InternalOml.g:4135:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 ) + // InternalOml.g:4136:2: rule__Description__Group__6__Impl rule__Description__Group__7 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_20); rule__Description__Group__6__Impl(); state._fsp--; @@ -12842,35 +13545,35 @@ public final void rule__Description__Group__6() throws RecognitionException { // $ANTLR start "rule__Description__Group__6__Impl" - // InternalOml.g:3930:1: rule__Description__Group__6__Impl : ( ( rule__Description__OwnedImportsAssignment_6 )* ) ; + // InternalOml.g:4143:1: rule__Description__Group__6__Impl : ( ( rule__Description__OwnedImportsAssignment_6 )* ) ; public final void rule__Description__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3934:1: ( ( ( rule__Description__OwnedImportsAssignment_6 )* ) ) - // InternalOml.g:3935:1: ( ( rule__Description__OwnedImportsAssignment_6 )* ) + // InternalOml.g:4147:1: ( ( ( rule__Description__OwnedImportsAssignment_6 )* ) ) + // InternalOml.g:4148:1: ( ( rule__Description__OwnedImportsAssignment_6 )* ) { - // InternalOml.g:3935:1: ( ( rule__Description__OwnedImportsAssignment_6 )* ) - // InternalOml.g:3936:2: ( rule__Description__OwnedImportsAssignment_6 )* + // InternalOml.g:4148:1: ( ( rule__Description__OwnedImportsAssignment_6 )* ) + // InternalOml.g:4149:2: ( rule__Description__OwnedImportsAssignment_6 )* { before(grammarAccess.getDescriptionAccess().getOwnedImportsAssignment_6()); - // InternalOml.g:3937:2: ( rule__Description__OwnedImportsAssignment_6 )* - loop53: + // InternalOml.g:4150:2: ( rule__Description__OwnedImportsAssignment_6 )* + loop55: do { - int alt53=2; - int LA53_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( ((LA53_0>=20 && LA53_0<=21)) ) { - alt53=1; + if ( ((LA55_0>=21 && LA55_0<=22)) ) { + alt55=1; } - switch (alt53) { + switch (alt55) { case 1 : - // InternalOml.g:3937:3: rule__Description__OwnedImportsAssignment_6 + // InternalOml.g:4150:3: rule__Description__OwnedImportsAssignment_6 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_14); rule__Description__OwnedImportsAssignment_6(); state._fsp--; @@ -12880,7 +13583,7 @@ public final void rule__Description__Group__6__Impl() throws RecognitionExceptio break; default : - break loop53; + break loop55; } } while (true); @@ -12907,16 +13610,16 @@ public final void rule__Description__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__7" - // InternalOml.g:3945:1: rule__Description__Group__7 : rule__Description__Group__7__Impl rule__Description__Group__8 ; + // InternalOml.g:4158:1: rule__Description__Group__7 : rule__Description__Group__7__Impl rule__Description__Group__8 ; public final void rule__Description__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3949:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 ) - // InternalOml.g:3950:2: rule__Description__Group__7__Impl rule__Description__Group__8 + // InternalOml.g:4162:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 ) + // InternalOml.g:4163:2: rule__Description__Group__7__Impl rule__Description__Group__8 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_20); rule__Description__Group__7__Impl(); state._fsp--; @@ -12945,35 +13648,35 @@ public final void rule__Description__Group__7() throws RecognitionException { // $ANTLR start "rule__Description__Group__7__Impl" - // InternalOml.g:3957:1: rule__Description__Group__7__Impl : ( ( rule__Description__OwnedStatementsAssignment_7 )* ) ; + // InternalOml.g:4170:1: rule__Description__Group__7__Impl : ( ( rule__Description__OwnedStatementsAssignment_7 )* ) ; public final void rule__Description__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3961:1: ( ( ( rule__Description__OwnedStatementsAssignment_7 )* ) ) - // InternalOml.g:3962:1: ( ( rule__Description__OwnedStatementsAssignment_7 )* ) + // InternalOml.g:4174:1: ( ( ( rule__Description__OwnedStatementsAssignment_7 )* ) ) + // InternalOml.g:4175:1: ( ( rule__Description__OwnedStatementsAssignment_7 )* ) { - // InternalOml.g:3962:1: ( ( rule__Description__OwnedStatementsAssignment_7 )* ) - // InternalOml.g:3963:2: ( rule__Description__OwnedStatementsAssignment_7 )* + // InternalOml.g:4175:1: ( ( rule__Description__OwnedStatementsAssignment_7 )* ) + // InternalOml.g:4176:2: ( rule__Description__OwnedStatementsAssignment_7 )* { before(grammarAccess.getDescriptionAccess().getOwnedStatementsAssignment_7()); - // InternalOml.g:3964:2: ( rule__Description__OwnedStatementsAssignment_7 )* - loop54: + // InternalOml.g:4177:2: ( rule__Description__OwnedStatementsAssignment_7 )* + loop56: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA54_0==28||LA54_0==36||LA54_0==40||LA54_0==70) ) { - alt54=1; + if ( (LA56_0==29||LA56_0==38||LA56_0==42||LA56_0==72) ) { + alt56=1; } - switch (alt54) { + switch (alt56) { case 1 : - // InternalOml.g:3964:3: rule__Description__OwnedStatementsAssignment_7 + // InternalOml.g:4177:3: rule__Description__OwnedStatementsAssignment_7 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_21); rule__Description__OwnedStatementsAssignment_7(); state._fsp--; @@ -12983,7 +13686,7 @@ public final void rule__Description__Group__7__Impl() throws RecognitionExceptio break; default : - break loop54; + break loop56; } } while (true); @@ -13010,14 +13713,14 @@ public final void rule__Description__Group__7__Impl() throws RecognitionExceptio // $ANTLR start "rule__Description__Group__8" - // InternalOml.g:3972:1: rule__Description__Group__8 : rule__Description__Group__8__Impl ; + // InternalOml.g:4185:1: rule__Description__Group__8 : rule__Description__Group__8__Impl ; public final void rule__Description__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3976:1: ( rule__Description__Group__8__Impl ) - // InternalOml.g:3977:2: rule__Description__Group__8__Impl + // InternalOml.g:4189:1: ( rule__Description__Group__8__Impl ) + // InternalOml.g:4190:2: rule__Description__Group__8__Impl { pushFollow(FOLLOW_2); rule__Description__Group__8__Impl(); @@ -13043,20 +13746,20 @@ public final void rule__Description__Group__8() throws RecognitionException { // $ANTLR start "rule__Description__Group__8__Impl" - // InternalOml.g:3983:1: rule__Description__Group__8__Impl : ( '}' ) ; + // InternalOml.g:4196:1: rule__Description__Group__8__Impl : ( '}' ) ; public final void rule__Description__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:3987:1: ( ( '}' ) ) - // InternalOml.g:3988:1: ( '}' ) + // InternalOml.g:4200:1: ( ( '}' ) ) + // InternalOml.g:4201:1: ( '}' ) { - // InternalOml.g:3988:1: ( '}' ) - // InternalOml.g:3989:2: '}' + // InternalOml.g:4201:1: ( '}' ) + // InternalOml.g:4202:2: '}' { before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); - match(input,32,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); } @@ -13080,16 +13783,16 @@ public final void rule__Description__Group__8__Impl() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__0" - // InternalOml.g:3999:1: rule__DescriptionBundle__Group__0 : rule__DescriptionBundle__Group__0__Impl rule__DescriptionBundle__Group__1 ; + // InternalOml.g:4212:1: rule__DescriptionBundle__Group__0 : rule__DescriptionBundle__Group__0__Impl rule__DescriptionBundle__Group__1 ; public final void rule__DescriptionBundle__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4003:1: ( rule__DescriptionBundle__Group__0__Impl rule__DescriptionBundle__Group__1 ) - // InternalOml.g:4004:2: rule__DescriptionBundle__Group__0__Impl rule__DescriptionBundle__Group__1 + // InternalOml.g:4216:1: ( rule__DescriptionBundle__Group__0__Impl rule__DescriptionBundle__Group__1 ) + // InternalOml.g:4217:2: rule__DescriptionBundle__Group__0__Impl rule__DescriptionBundle__Group__1 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_19); rule__DescriptionBundle__Group__0__Impl(); state._fsp--; @@ -13118,35 +13821,35 @@ public final void rule__DescriptionBundle__Group__0() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__0__Impl" - // InternalOml.g:4011:1: rule__DescriptionBundle__Group__0__Impl : ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:4224:1: rule__DescriptionBundle__Group__0__Impl : ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__DescriptionBundle__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4015:1: ( ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:4016:1: ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:4228:1: ( ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:4229:1: ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:4016:1: ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:4017:2: ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:4229:1: ( ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:4230:2: ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getDescriptionBundleAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:4018:2: ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* - loop55: + // InternalOml.g:4231:2: ( rule__DescriptionBundle__OwnedAnnotationsAssignment_0 )* + loop57: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA55_0==28) ) { - alt55=1; + if ( (LA57_0==29) ) { + alt57=1; } - switch (alt55) { + switch (alt57) { case 1 : - // InternalOml.g:4018:3: rule__DescriptionBundle__OwnedAnnotationsAssignment_0 + // InternalOml.g:4231:3: rule__DescriptionBundle__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__DescriptionBundle__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -13156,7 +13859,7 @@ public final void rule__DescriptionBundle__Group__0__Impl() throws RecognitionEx break; default : - break loop55; + break loop57; } } while (true); @@ -13183,16 +13886,16 @@ public final void rule__DescriptionBundle__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__1" - // InternalOml.g:4026:1: rule__DescriptionBundle__Group__1 : rule__DescriptionBundle__Group__1__Impl rule__DescriptionBundle__Group__2 ; + // InternalOml.g:4239:1: rule__DescriptionBundle__Group__1 : rule__DescriptionBundle__Group__1__Impl rule__DescriptionBundle__Group__2 ; public final void rule__DescriptionBundle__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4030:1: ( rule__DescriptionBundle__Group__1__Impl rule__DescriptionBundle__Group__2 ) - // InternalOml.g:4031:2: rule__DescriptionBundle__Group__1__Impl rule__DescriptionBundle__Group__2 + // InternalOml.g:4243:1: ( rule__DescriptionBundle__Group__1__Impl rule__DescriptionBundle__Group__2 ) + // InternalOml.g:4244:2: rule__DescriptionBundle__Group__1__Impl rule__DescriptionBundle__Group__2 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_16); rule__DescriptionBundle__Group__1__Impl(); state._fsp--; @@ -13221,20 +13924,20 @@ public final void rule__DescriptionBundle__Group__1() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__1__Impl" - // InternalOml.g:4038:1: rule__DescriptionBundle__Group__1__Impl : ( 'description' ) ; + // InternalOml.g:4251:1: rule__DescriptionBundle__Group__1__Impl : ( 'description' ) ; public final void rule__DescriptionBundle__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4042:1: ( ( 'description' ) ) - // InternalOml.g:4043:1: ( 'description' ) + // InternalOml.g:4255:1: ( ( 'description' ) ) + // InternalOml.g:4256:1: ( 'description' ) { - // InternalOml.g:4043:1: ( 'description' ) - // InternalOml.g:4044:2: 'description' + // InternalOml.g:4256:1: ( 'description' ) + // InternalOml.g:4257:2: 'description' { before(grammarAccess.getDescriptionBundleAccess().getDescriptionKeyword_1()); - match(input,34,FOLLOW_2); + match(input,36,FOLLOW_2); after(grammarAccess.getDescriptionBundleAccess().getDescriptionKeyword_1()); } @@ -13258,16 +13961,16 @@ public final void rule__DescriptionBundle__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__2" - // InternalOml.g:4053:1: rule__DescriptionBundle__Group__2 : rule__DescriptionBundle__Group__2__Impl rule__DescriptionBundle__Group__3 ; + // InternalOml.g:4266:1: rule__DescriptionBundle__Group__2 : rule__DescriptionBundle__Group__2__Impl rule__DescriptionBundle__Group__3 ; public final void rule__DescriptionBundle__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4057:1: ( rule__DescriptionBundle__Group__2__Impl rule__DescriptionBundle__Group__3 ) - // InternalOml.g:4058:2: rule__DescriptionBundle__Group__2__Impl rule__DescriptionBundle__Group__3 + // InternalOml.g:4270:1: ( rule__DescriptionBundle__Group__2__Impl rule__DescriptionBundle__Group__3 ) + // InternalOml.g:4271:2: rule__DescriptionBundle__Group__2__Impl rule__DescriptionBundle__Group__3 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_9); rule__DescriptionBundle__Group__2__Impl(); state._fsp--; @@ -13296,20 +13999,20 @@ public final void rule__DescriptionBundle__Group__2() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__2__Impl" - // InternalOml.g:4065:1: rule__DescriptionBundle__Group__2__Impl : ( 'bundle' ) ; + // InternalOml.g:4278:1: rule__DescriptionBundle__Group__2__Impl : ( 'bundle' ) ; public final void rule__DescriptionBundle__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4069:1: ( ( 'bundle' ) ) - // InternalOml.g:4070:1: ( 'bundle' ) + // InternalOml.g:4282:1: ( ( 'bundle' ) ) + // InternalOml.g:4283:1: ( 'bundle' ) { - // InternalOml.g:4070:1: ( 'bundle' ) - // InternalOml.g:4071:2: 'bundle' + // InternalOml.g:4283:1: ( 'bundle' ) + // InternalOml.g:4284:2: 'bundle' { before(grammarAccess.getDescriptionBundleAccess().getBundleKeyword_2()); - match(input,33,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getDescriptionBundleAccess().getBundleKeyword_2()); } @@ -13333,16 +14036,16 @@ public final void rule__DescriptionBundle__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__3" - // InternalOml.g:4080:1: rule__DescriptionBundle__Group__3 : rule__DescriptionBundle__Group__3__Impl rule__DescriptionBundle__Group__4 ; + // InternalOml.g:4293:1: rule__DescriptionBundle__Group__3 : rule__DescriptionBundle__Group__3__Impl rule__DescriptionBundle__Group__4 ; public final void rule__DescriptionBundle__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4084:1: ( rule__DescriptionBundle__Group__3__Impl rule__DescriptionBundle__Group__4 ) - // InternalOml.g:4085:2: rule__DescriptionBundle__Group__3__Impl rule__DescriptionBundle__Group__4 + // InternalOml.g:4297:1: ( rule__DescriptionBundle__Group__3__Impl rule__DescriptionBundle__Group__4 ) + // InternalOml.g:4298:2: rule__DescriptionBundle__Group__3__Impl rule__DescriptionBundle__Group__4 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_10); rule__DescriptionBundle__Group__3__Impl(); state._fsp--; @@ -13371,21 +14074,21 @@ public final void rule__DescriptionBundle__Group__3() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__3__Impl" - // InternalOml.g:4092:1: rule__DescriptionBundle__Group__3__Impl : ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) ; + // InternalOml.g:4305:1: rule__DescriptionBundle__Group__3__Impl : ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) ; public final void rule__DescriptionBundle__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4096:1: ( ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) ) - // InternalOml.g:4097:1: ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) + // InternalOml.g:4309:1: ( ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) ) + // InternalOml.g:4310:1: ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) { - // InternalOml.g:4097:1: ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) - // InternalOml.g:4098:2: ( rule__DescriptionBundle__NamespaceAssignment_3 ) + // InternalOml.g:4310:1: ( ( rule__DescriptionBundle__NamespaceAssignment_3 ) ) + // InternalOml.g:4311:2: ( rule__DescriptionBundle__NamespaceAssignment_3 ) { before(grammarAccess.getDescriptionBundleAccess().getNamespaceAssignment_3()); - // InternalOml.g:4099:2: ( rule__DescriptionBundle__NamespaceAssignment_3 ) - // InternalOml.g:4099:3: rule__DescriptionBundle__NamespaceAssignment_3 + // InternalOml.g:4312:2: ( rule__DescriptionBundle__NamespaceAssignment_3 ) + // InternalOml.g:4312:3: rule__DescriptionBundle__NamespaceAssignment_3 { pushFollow(FOLLOW_2); rule__DescriptionBundle__NamespaceAssignment_3(); @@ -13418,16 +14121,16 @@ public final void rule__DescriptionBundle__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__4" - // InternalOml.g:4107:1: rule__DescriptionBundle__Group__4 : rule__DescriptionBundle__Group__4__Impl rule__DescriptionBundle__Group__5 ; + // InternalOml.g:4320:1: rule__DescriptionBundle__Group__4 : rule__DescriptionBundle__Group__4__Impl rule__DescriptionBundle__Group__5 ; public final void rule__DescriptionBundle__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4111:1: ( rule__DescriptionBundle__Group__4__Impl rule__DescriptionBundle__Group__5 ) - // InternalOml.g:4112:2: rule__DescriptionBundle__Group__4__Impl rule__DescriptionBundle__Group__5 + // InternalOml.g:4324:1: ( rule__DescriptionBundle__Group__4__Impl rule__DescriptionBundle__Group__5 ) + // InternalOml.g:4325:2: rule__DescriptionBundle__Group__4__Impl rule__DescriptionBundle__Group__5 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__DescriptionBundle__Group__4__Impl(); state._fsp--; @@ -13456,20 +14159,20 @@ public final void rule__DescriptionBundle__Group__4() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__4__Impl" - // InternalOml.g:4119:1: rule__DescriptionBundle__Group__4__Impl : ( 'as' ) ; + // InternalOml.g:4332:1: rule__DescriptionBundle__Group__4__Impl : ( 'as' ) ; public final void rule__DescriptionBundle__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4123:1: ( ( 'as' ) ) - // InternalOml.g:4124:1: ( 'as' ) + // InternalOml.g:4336:1: ( ( 'as' ) ) + // InternalOml.g:4337:1: ( 'as' ) { - // InternalOml.g:4124:1: ( 'as' ) - // InternalOml.g:4125:2: 'as' + // InternalOml.g:4337:1: ( 'as' ) + // InternalOml.g:4338:2: 'as' { before(grammarAccess.getDescriptionBundleAccess().getAsKeyword_4()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getDescriptionBundleAccess().getAsKeyword_4()); } @@ -13493,16 +14196,16 @@ public final void rule__DescriptionBundle__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__5" - // InternalOml.g:4134:1: rule__DescriptionBundle__Group__5 : rule__DescriptionBundle__Group__5__Impl rule__DescriptionBundle__Group__6 ; + // InternalOml.g:4347:1: rule__DescriptionBundle__Group__5 : rule__DescriptionBundle__Group__5__Impl rule__DescriptionBundle__Group__6 ; public final void rule__DescriptionBundle__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4138:1: ( rule__DescriptionBundle__Group__5__Impl rule__DescriptionBundle__Group__6 ) - // InternalOml.g:4139:2: rule__DescriptionBundle__Group__5__Impl rule__DescriptionBundle__Group__6 + // InternalOml.g:4351:1: ( rule__DescriptionBundle__Group__5__Impl rule__DescriptionBundle__Group__6 ) + // InternalOml.g:4352:2: rule__DescriptionBundle__Group__5__Impl rule__DescriptionBundle__Group__6 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_12); rule__DescriptionBundle__Group__5__Impl(); state._fsp--; @@ -13531,21 +14234,21 @@ public final void rule__DescriptionBundle__Group__5() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__5__Impl" - // InternalOml.g:4146:1: rule__DescriptionBundle__Group__5__Impl : ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) ; + // InternalOml.g:4359:1: rule__DescriptionBundle__Group__5__Impl : ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) ; public final void rule__DescriptionBundle__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4150:1: ( ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) ) - // InternalOml.g:4151:1: ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) + // InternalOml.g:4363:1: ( ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) ) + // InternalOml.g:4364:1: ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) { - // InternalOml.g:4151:1: ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) - // InternalOml.g:4152:2: ( rule__DescriptionBundle__PrefixAssignment_5 ) + // InternalOml.g:4364:1: ( ( rule__DescriptionBundle__PrefixAssignment_5 ) ) + // InternalOml.g:4365:2: ( rule__DescriptionBundle__PrefixAssignment_5 ) { before(grammarAccess.getDescriptionBundleAccess().getPrefixAssignment_5()); - // InternalOml.g:4153:2: ( rule__DescriptionBundle__PrefixAssignment_5 ) - // InternalOml.g:4153:3: rule__DescriptionBundle__PrefixAssignment_5 + // InternalOml.g:4366:2: ( rule__DescriptionBundle__PrefixAssignment_5 ) + // InternalOml.g:4366:3: rule__DescriptionBundle__PrefixAssignment_5 { pushFollow(FOLLOW_2); rule__DescriptionBundle__PrefixAssignment_5(); @@ -13578,16 +14281,16 @@ public final void rule__DescriptionBundle__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__6" - // InternalOml.g:4161:1: rule__DescriptionBundle__Group__6 : rule__DescriptionBundle__Group__6__Impl rule__DescriptionBundle__Group__7 ; + // InternalOml.g:4374:1: rule__DescriptionBundle__Group__6 : rule__DescriptionBundle__Group__6__Impl rule__DescriptionBundle__Group__7 ; public final void rule__DescriptionBundle__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4165:1: ( rule__DescriptionBundle__Group__6__Impl rule__DescriptionBundle__Group__7 ) - // InternalOml.g:4166:2: rule__DescriptionBundle__Group__6__Impl rule__DescriptionBundle__Group__7 + // InternalOml.g:4378:1: ( rule__DescriptionBundle__Group__6__Impl rule__DescriptionBundle__Group__7 ) + // InternalOml.g:4379:2: rule__DescriptionBundle__Group__6__Impl rule__DescriptionBundle__Group__7 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_22); rule__DescriptionBundle__Group__6__Impl(); state._fsp--; @@ -13616,20 +14319,20 @@ public final void rule__DescriptionBundle__Group__6() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__6__Impl" - // InternalOml.g:4173:1: rule__DescriptionBundle__Group__6__Impl : ( '{' ) ; + // InternalOml.g:4386:1: rule__DescriptionBundle__Group__6__Impl : ( '{' ) ; public final void rule__DescriptionBundle__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4177:1: ( ( '{' ) ) - // InternalOml.g:4178:1: ( '{' ) + // InternalOml.g:4390:1: ( ( '{' ) ) + // InternalOml.g:4391:1: ( '{' ) { - // InternalOml.g:4178:1: ( '{' ) - // InternalOml.g:4179:2: '{' + // InternalOml.g:4391:1: ( '{' ) + // InternalOml.g:4392:2: '{' { before(grammarAccess.getDescriptionBundleAccess().getLeftCurlyBracketKeyword_6()); - match(input,31,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getDescriptionBundleAccess().getLeftCurlyBracketKeyword_6()); } @@ -13653,16 +14356,16 @@ public final void rule__DescriptionBundle__Group__6__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__7" - // InternalOml.g:4188:1: rule__DescriptionBundle__Group__7 : rule__DescriptionBundle__Group__7__Impl rule__DescriptionBundle__Group__8 ; + // InternalOml.g:4401:1: rule__DescriptionBundle__Group__7 : rule__DescriptionBundle__Group__7__Impl rule__DescriptionBundle__Group__8 ; public final void rule__DescriptionBundle__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4192:1: ( rule__DescriptionBundle__Group__7__Impl rule__DescriptionBundle__Group__8 ) - // InternalOml.g:4193:2: rule__DescriptionBundle__Group__7__Impl rule__DescriptionBundle__Group__8 + // InternalOml.g:4405:1: ( rule__DescriptionBundle__Group__7__Impl rule__DescriptionBundle__Group__8 ) + // InternalOml.g:4406:2: rule__DescriptionBundle__Group__7__Impl rule__DescriptionBundle__Group__8 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_22); rule__DescriptionBundle__Group__7__Impl(); state._fsp--; @@ -13691,35 +14394,35 @@ public final void rule__DescriptionBundle__Group__7() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__7__Impl" - // InternalOml.g:4200:1: rule__DescriptionBundle__Group__7__Impl : ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) ; + // InternalOml.g:4413:1: rule__DescriptionBundle__Group__7__Impl : ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) ; public final void rule__DescriptionBundle__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4204:1: ( ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) ) - // InternalOml.g:4205:1: ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) + // InternalOml.g:4417:1: ( ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) ) + // InternalOml.g:4418:1: ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) { - // InternalOml.g:4205:1: ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) - // InternalOml.g:4206:2: ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* + // InternalOml.g:4418:1: ( ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* ) + // InternalOml.g:4419:2: ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* { before(grammarAccess.getDescriptionBundleAccess().getOwnedImportsAssignment_7()); - // InternalOml.g:4207:2: ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* - loop56: + // InternalOml.g:4420:2: ( rule__DescriptionBundle__OwnedImportsAssignment_7 )* + loop58: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt58=2; + int LA58_0 = input.LA(1); - if ( ((LA56_0>=20 && LA56_0<=22)) ) { - alt56=1; + if ( ((LA58_0>=21 && LA58_0<=23)) ) { + alt58=1; } - switch (alt56) { + switch (alt58) { case 1 : - // InternalOml.g:4207:3: rule__DescriptionBundle__OwnedImportsAssignment_7 + // InternalOml.g:4420:3: rule__DescriptionBundle__OwnedImportsAssignment_7 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_23); rule__DescriptionBundle__OwnedImportsAssignment_7(); state._fsp--; @@ -13729,7 +14432,7 @@ public final void rule__DescriptionBundle__Group__7__Impl() throws RecognitionEx break; default : - break loop56; + break loop58; } } while (true); @@ -13756,14 +14459,14 @@ public final void rule__DescriptionBundle__Group__7__Impl() throws RecognitionEx // $ANTLR start "rule__DescriptionBundle__Group__8" - // InternalOml.g:4215:1: rule__DescriptionBundle__Group__8 : rule__DescriptionBundle__Group__8__Impl ; + // InternalOml.g:4428:1: rule__DescriptionBundle__Group__8 : rule__DescriptionBundle__Group__8__Impl ; public final void rule__DescriptionBundle__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4219:1: ( rule__DescriptionBundle__Group__8__Impl ) - // InternalOml.g:4220:2: rule__DescriptionBundle__Group__8__Impl + // InternalOml.g:4432:1: ( rule__DescriptionBundle__Group__8__Impl ) + // InternalOml.g:4433:2: rule__DescriptionBundle__Group__8__Impl { pushFollow(FOLLOW_2); rule__DescriptionBundle__Group__8__Impl(); @@ -13789,20 +14492,20 @@ public final void rule__DescriptionBundle__Group__8() throws RecognitionExceptio // $ANTLR start "rule__DescriptionBundle__Group__8__Impl" - // InternalOml.g:4226:1: rule__DescriptionBundle__Group__8__Impl : ( '}' ) ; + // InternalOml.g:4439:1: rule__DescriptionBundle__Group__8__Impl : ( '}' ) ; public final void rule__DescriptionBundle__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4230:1: ( ( '}' ) ) - // InternalOml.g:4231:1: ( '}' ) + // InternalOml.g:4443:1: ( ( '}' ) ) + // InternalOml.g:4444:1: ( '}' ) { - // InternalOml.g:4231:1: ( '}' ) - // InternalOml.g:4232:2: '}' + // InternalOml.g:4444:1: ( '}' ) + // InternalOml.g:4445:2: '}' { before(grammarAccess.getDescriptionBundleAccess().getRightCurlyBracketKeyword_8()); - match(input,32,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getDescriptionBundleAccess().getRightCurlyBracketKeyword_8()); } @@ -13826,16 +14529,16 @@ public final void rule__DescriptionBundle__Group__8__Impl() throws RecognitionEx // $ANTLR start "rule__Aspect__Group__0" - // InternalOml.g:4242:1: rule__Aspect__Group__0 : rule__Aspect__Group__0__Impl rule__Aspect__Group__1 ; + // InternalOml.g:4455:1: rule__Aspect__Group__0 : rule__Aspect__Group__0__Impl rule__Aspect__Group__1 ; public final void rule__Aspect__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4246:1: ( rule__Aspect__Group__0__Impl rule__Aspect__Group__1 ) - // InternalOml.g:4247:2: rule__Aspect__Group__0__Impl rule__Aspect__Group__1 + // InternalOml.g:4459:1: ( rule__Aspect__Group__0__Impl rule__Aspect__Group__1 ) + // InternalOml.g:4460:2: rule__Aspect__Group__0__Impl rule__Aspect__Group__1 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__Aspect__Group__0__Impl(); state._fsp--; @@ -13864,35 +14567,35 @@ public final void rule__Aspect__Group__0() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__0__Impl" - // InternalOml.g:4254:1: rule__Aspect__Group__0__Impl : ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:4467:1: rule__Aspect__Group__0__Impl : ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__Aspect__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4258:1: ( ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:4259:1: ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:4471:1: ( ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:4472:1: ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:4259:1: ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:4260:2: ( rule__Aspect__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:4472:1: ( ( rule__Aspect__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:4473:2: ( rule__Aspect__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getAspectAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:4261:2: ( rule__Aspect__OwnedAnnotationsAssignment_0 )* - loop57: + // InternalOml.g:4474:2: ( rule__Aspect__OwnedAnnotationsAssignment_0 )* + loop59: do { - int alt57=2; - int LA57_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA57_0==28) ) { - alt57=1; + if ( (LA59_0==29) ) { + alt59=1; } - switch (alt57) { + switch (alt59) { case 1 : - // InternalOml.g:4261:3: rule__Aspect__OwnedAnnotationsAssignment_0 + // InternalOml.g:4474:3: rule__Aspect__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Aspect__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -13902,7 +14605,7 @@ public final void rule__Aspect__Group__0__Impl() throws RecognitionException { break; default : - break loop57; + break loop59; } } while (true); @@ -13929,16 +14632,16 @@ public final void rule__Aspect__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__1" - // InternalOml.g:4269:1: rule__Aspect__Group__1 : rule__Aspect__Group__1__Impl rule__Aspect__Group__2 ; + // InternalOml.g:4482:1: rule__Aspect__Group__1 : rule__Aspect__Group__1__Impl rule__Aspect__Group__2 ; public final void rule__Aspect__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4273:1: ( rule__Aspect__Group__1__Impl rule__Aspect__Group__2 ) - // InternalOml.g:4274:2: rule__Aspect__Group__1__Impl rule__Aspect__Group__2 + // InternalOml.g:4486:1: ( rule__Aspect__Group__1__Impl rule__Aspect__Group__2 ) + // InternalOml.g:4487:2: rule__Aspect__Group__1__Impl rule__Aspect__Group__2 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Aspect__Group__1__Impl(); state._fsp--; @@ -13967,21 +14670,21 @@ public final void rule__Aspect__Group__1() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__1__Impl" - // InternalOml.g:4281:1: rule__Aspect__Group__1__Impl : ( ( rule__Aspect__Alternatives_1 ) ) ; + // InternalOml.g:4494:1: rule__Aspect__Group__1__Impl : ( ( rule__Aspect__Alternatives_1 ) ) ; public final void rule__Aspect__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4285:1: ( ( ( rule__Aspect__Alternatives_1 ) ) ) - // InternalOml.g:4286:1: ( ( rule__Aspect__Alternatives_1 ) ) + // InternalOml.g:4498:1: ( ( ( rule__Aspect__Alternatives_1 ) ) ) + // InternalOml.g:4499:1: ( ( rule__Aspect__Alternatives_1 ) ) { - // InternalOml.g:4286:1: ( ( rule__Aspect__Alternatives_1 ) ) - // InternalOml.g:4287:2: ( rule__Aspect__Alternatives_1 ) + // InternalOml.g:4499:1: ( ( rule__Aspect__Alternatives_1 ) ) + // InternalOml.g:4500:2: ( rule__Aspect__Alternatives_1 ) { before(grammarAccess.getAspectAccess().getAlternatives_1()); - // InternalOml.g:4288:2: ( rule__Aspect__Alternatives_1 ) - // InternalOml.g:4288:3: rule__Aspect__Alternatives_1 + // InternalOml.g:4501:2: ( rule__Aspect__Alternatives_1 ) + // InternalOml.g:4501:3: rule__Aspect__Alternatives_1 { pushFollow(FOLLOW_2); rule__Aspect__Alternatives_1(); @@ -14014,16 +14717,16 @@ public final void rule__Aspect__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__2" - // InternalOml.g:4296:1: rule__Aspect__Group__2 : rule__Aspect__Group__2__Impl rule__Aspect__Group__3 ; + // InternalOml.g:4509:1: rule__Aspect__Group__2 : rule__Aspect__Group__2__Impl rule__Aspect__Group__3 ; public final void rule__Aspect__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4300:1: ( rule__Aspect__Group__2__Impl rule__Aspect__Group__3 ) - // InternalOml.g:4301:2: rule__Aspect__Group__2__Impl rule__Aspect__Group__3 + // InternalOml.g:4513:1: ( rule__Aspect__Group__2__Impl rule__Aspect__Group__3 ) + // InternalOml.g:4514:2: rule__Aspect__Group__2__Impl rule__Aspect__Group__3 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Aspect__Group__2__Impl(); state._fsp--; @@ -14052,29 +14755,29 @@ public final void rule__Aspect__Group__2() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__2__Impl" - // InternalOml.g:4308:1: rule__Aspect__Group__2__Impl : ( ( rule__Aspect__Group_2__0 )? ) ; + // InternalOml.g:4521:1: rule__Aspect__Group__2__Impl : ( ( rule__Aspect__Group_2__0 )? ) ; public final void rule__Aspect__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4312:1: ( ( ( rule__Aspect__Group_2__0 )? ) ) - // InternalOml.g:4313:1: ( ( rule__Aspect__Group_2__0 )? ) + // InternalOml.g:4525:1: ( ( ( rule__Aspect__Group_2__0 )? ) ) + // InternalOml.g:4526:1: ( ( rule__Aspect__Group_2__0 )? ) { - // InternalOml.g:4313:1: ( ( rule__Aspect__Group_2__0 )? ) - // InternalOml.g:4314:2: ( rule__Aspect__Group_2__0 )? + // InternalOml.g:4526:1: ( ( rule__Aspect__Group_2__0 )? ) + // InternalOml.g:4527:2: ( rule__Aspect__Group_2__0 )? { before(grammarAccess.getAspectAccess().getGroup_2()); - // InternalOml.g:4315:2: ( rule__Aspect__Group_2__0 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalOml.g:4528:2: ( rule__Aspect__Group_2__0 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA58_0==37) ) { - alt58=1; + if ( (LA60_0==39) ) { + alt60=1; } - switch (alt58) { + switch (alt60) { case 1 : - // InternalOml.g:4315:3: rule__Aspect__Group_2__0 + // InternalOml.g:4528:3: rule__Aspect__Group_2__0 { pushFollow(FOLLOW_2); rule__Aspect__Group_2__0(); @@ -14110,16 +14813,16 @@ public final void rule__Aspect__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__3" - // InternalOml.g:4323:1: rule__Aspect__Group__3 : rule__Aspect__Group__3__Impl rule__Aspect__Group__4 ; + // InternalOml.g:4536:1: rule__Aspect__Group__3 : rule__Aspect__Group__3__Impl rule__Aspect__Group__4 ; public final void rule__Aspect__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4327:1: ( rule__Aspect__Group__3__Impl rule__Aspect__Group__4 ) - // InternalOml.g:4328:2: rule__Aspect__Group__3__Impl rule__Aspect__Group__4 + // InternalOml.g:4540:1: ( rule__Aspect__Group__3__Impl rule__Aspect__Group__4 ) + // InternalOml.g:4541:2: rule__Aspect__Group__3__Impl rule__Aspect__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Aspect__Group__3__Impl(); state._fsp--; @@ -14148,29 +14851,29 @@ public final void rule__Aspect__Group__3() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__3__Impl" - // InternalOml.g:4335:1: rule__Aspect__Group__3__Impl : ( ( ruleClassifierSpecialization )? ) ; + // InternalOml.g:4548:1: rule__Aspect__Group__3__Impl : ( ( ruleClassifierSpecialization )? ) ; public final void rule__Aspect__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4339:1: ( ( ( ruleClassifierSpecialization )? ) ) - // InternalOml.g:4340:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:4552:1: ( ( ( ruleClassifierSpecialization )? ) ) + // InternalOml.g:4553:1: ( ( ruleClassifierSpecialization )? ) { - // InternalOml.g:4340:1: ( ( ruleClassifierSpecialization )? ) - // InternalOml.g:4341:2: ( ruleClassifierSpecialization )? + // InternalOml.g:4553:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:4554:2: ( ruleClassifierSpecialization )? { before(grammarAccess.getAspectAccess().getClassifierSpecializationParserRuleCall_3()); - // InternalOml.g:4342:2: ( ruleClassifierSpecialization )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalOml.g:4555:2: ( ruleClassifierSpecialization )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA59_0==47) ) { - alt59=1; + if ( (LA61_0==48) ) { + alt61=1; } - switch (alt59) { + switch (alt61) { case 1 : - // InternalOml.g:4342:3: ruleClassifierSpecialization + // InternalOml.g:4555:3: ruleClassifierSpecialization { pushFollow(FOLLOW_2); ruleClassifierSpecialization(); @@ -14206,14 +14909,14 @@ public final void rule__Aspect__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__4" - // InternalOml.g:4350:1: rule__Aspect__Group__4 : rule__Aspect__Group__4__Impl ; + // InternalOml.g:4563:1: rule__Aspect__Group__4 : rule__Aspect__Group__4__Impl ; public final void rule__Aspect__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4354:1: ( rule__Aspect__Group__4__Impl ) - // InternalOml.g:4355:2: rule__Aspect__Group__4__Impl + // InternalOml.g:4567:1: ( rule__Aspect__Group__4__Impl ) + // InternalOml.g:4568:2: rule__Aspect__Group__4__Impl { pushFollow(FOLLOW_2); rule__Aspect__Group__4__Impl(); @@ -14239,29 +14942,29 @@ public final void rule__Aspect__Group__4() throws RecognitionException { // $ANTLR start "rule__Aspect__Group__4__Impl" - // InternalOml.g:4361:1: rule__Aspect__Group__4__Impl : ( ( ruleClassifierEquivalence )? ) ; + // InternalOml.g:4574:1: rule__Aspect__Group__4__Impl : ( ( ruleClassifierEquivalence )? ) ; public final void rule__Aspect__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4365:1: ( ( ( ruleClassifierEquivalence )? ) ) - // InternalOml.g:4366:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:4578:1: ( ( ( ruleClassifierEquivalence )? ) ) + // InternalOml.g:4579:1: ( ( ruleClassifierEquivalence )? ) { - // InternalOml.g:4366:1: ( ( ruleClassifierEquivalence )? ) - // InternalOml.g:4367:2: ( ruleClassifierEquivalence )? + // InternalOml.g:4579:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:4580:2: ( ruleClassifierEquivalence )? { before(grammarAccess.getAspectAccess().getClassifierEquivalenceParserRuleCall_4()); - // InternalOml.g:4368:2: ( ruleClassifierEquivalence )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalOml.g:4581:2: ( ruleClassifierEquivalence )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA60_0==48) ) { - alt60=1; + if ( (LA62_0==49) ) { + alt62=1; } - switch (alt60) { + switch (alt62) { case 1 : - // InternalOml.g:4368:3: ruleClassifierEquivalence + // InternalOml.g:4581:3: ruleClassifierEquivalence { pushFollow(FOLLOW_2); ruleClassifierEquivalence(); @@ -14297,16 +15000,16 @@ public final void rule__Aspect__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_1_0__0" - // InternalOml.g:4377:1: rule__Aspect__Group_1_0__0 : rule__Aspect__Group_1_0__0__Impl rule__Aspect__Group_1_0__1 ; + // InternalOml.g:4590:1: rule__Aspect__Group_1_0__0 : rule__Aspect__Group_1_0__0__Impl rule__Aspect__Group_1_0__1 ; public final void rule__Aspect__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4381:1: ( rule__Aspect__Group_1_0__0__Impl rule__Aspect__Group_1_0__1 ) - // InternalOml.g:4382:2: rule__Aspect__Group_1_0__0__Impl rule__Aspect__Group_1_0__1 + // InternalOml.g:4594:1: ( rule__Aspect__Group_1_0__0__Impl rule__Aspect__Group_1_0__1 ) + // InternalOml.g:4595:2: rule__Aspect__Group_1_0__0__Impl rule__Aspect__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Aspect__Group_1_0__0__Impl(); state._fsp--; @@ -14335,20 +15038,20 @@ public final void rule__Aspect__Group_1_0__0() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_1_0__0__Impl" - // InternalOml.g:4389:1: rule__Aspect__Group_1_0__0__Impl : ( 'aspect' ) ; + // InternalOml.g:4602:1: rule__Aspect__Group_1_0__0__Impl : ( 'aspect' ) ; public final void rule__Aspect__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4393:1: ( ( 'aspect' ) ) - // InternalOml.g:4394:1: ( 'aspect' ) + // InternalOml.g:4606:1: ( ( 'aspect' ) ) + // InternalOml.g:4607:1: ( 'aspect' ) { - // InternalOml.g:4394:1: ( 'aspect' ) - // InternalOml.g:4395:2: 'aspect' + // InternalOml.g:4607:1: ( 'aspect' ) + // InternalOml.g:4608:2: 'aspect' { before(grammarAccess.getAspectAccess().getAspectKeyword_1_0_0()); - match(input,35,FOLLOW_2); + match(input,37,FOLLOW_2); after(grammarAccess.getAspectAccess().getAspectKeyword_1_0_0()); } @@ -14372,14 +15075,14 @@ public final void rule__Aspect__Group_1_0__0__Impl() throws RecognitionException // $ANTLR start "rule__Aspect__Group_1_0__1" - // InternalOml.g:4404:1: rule__Aspect__Group_1_0__1 : rule__Aspect__Group_1_0__1__Impl ; + // InternalOml.g:4617:1: rule__Aspect__Group_1_0__1 : rule__Aspect__Group_1_0__1__Impl ; public final void rule__Aspect__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4408:1: ( rule__Aspect__Group_1_0__1__Impl ) - // InternalOml.g:4409:2: rule__Aspect__Group_1_0__1__Impl + // InternalOml.g:4621:1: ( rule__Aspect__Group_1_0__1__Impl ) + // InternalOml.g:4622:2: rule__Aspect__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__Aspect__Group_1_0__1__Impl(); @@ -14405,21 +15108,21 @@ public final void rule__Aspect__Group_1_0__1() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_1_0__1__Impl" - // InternalOml.g:4415:1: rule__Aspect__Group_1_0__1__Impl : ( ( rule__Aspect__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:4628:1: rule__Aspect__Group_1_0__1__Impl : ( ( rule__Aspect__NameAssignment_1_0_1 ) ) ; public final void rule__Aspect__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4419:1: ( ( ( rule__Aspect__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:4420:1: ( ( rule__Aspect__NameAssignment_1_0_1 ) ) + // InternalOml.g:4632:1: ( ( ( rule__Aspect__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:4633:1: ( ( rule__Aspect__NameAssignment_1_0_1 ) ) { - // InternalOml.g:4420:1: ( ( rule__Aspect__NameAssignment_1_0_1 ) ) - // InternalOml.g:4421:2: ( rule__Aspect__NameAssignment_1_0_1 ) + // InternalOml.g:4633:1: ( ( rule__Aspect__NameAssignment_1_0_1 ) ) + // InternalOml.g:4634:2: ( rule__Aspect__NameAssignment_1_0_1 ) { before(grammarAccess.getAspectAccess().getNameAssignment_1_0_1()); - // InternalOml.g:4422:2: ( rule__Aspect__NameAssignment_1_0_1 ) - // InternalOml.g:4422:3: rule__Aspect__NameAssignment_1_0_1 + // InternalOml.g:4635:2: ( rule__Aspect__NameAssignment_1_0_1 ) + // InternalOml.g:4635:3: rule__Aspect__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__Aspect__NameAssignment_1_0_1(); @@ -14452,16 +15155,16 @@ public final void rule__Aspect__Group_1_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Aspect__Group_1_1__0" - // InternalOml.g:4431:1: rule__Aspect__Group_1_1__0 : rule__Aspect__Group_1_1__0__Impl rule__Aspect__Group_1_1__1 ; + // InternalOml.g:4644:1: rule__Aspect__Group_1_1__0 : rule__Aspect__Group_1_1__0__Impl rule__Aspect__Group_1_1__1 ; public final void rule__Aspect__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4435:1: ( rule__Aspect__Group_1_1__0__Impl rule__Aspect__Group_1_1__1 ) - // InternalOml.g:4436:2: rule__Aspect__Group_1_1__0__Impl rule__Aspect__Group_1_1__1 + // InternalOml.g:4648:1: ( rule__Aspect__Group_1_1__0__Impl rule__Aspect__Group_1_1__1 ) + // InternalOml.g:4649:2: rule__Aspect__Group_1_1__0__Impl rule__Aspect__Group_1_1__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__Aspect__Group_1_1__0__Impl(); state._fsp--; @@ -14490,20 +15193,20 @@ public final void rule__Aspect__Group_1_1__0() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_1_1__0__Impl" - // InternalOml.g:4443:1: rule__Aspect__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:4656:1: rule__Aspect__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__Aspect__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4447:1: ( ( 'ref' ) ) - // InternalOml.g:4448:1: ( 'ref' ) + // InternalOml.g:4660:1: ( ( 'ref' ) ) + // InternalOml.g:4661:1: ( 'ref' ) { - // InternalOml.g:4448:1: ( 'ref' ) - // InternalOml.g:4449:2: 'ref' + // InternalOml.g:4661:1: ( 'ref' ) + // InternalOml.g:4662:2: 'ref' { before(grammarAccess.getAspectAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getAspectAccess().getRefKeyword_1_1_0()); } @@ -14527,14 +15230,14 @@ public final void rule__Aspect__Group_1_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Aspect__Group_1_1__1" - // InternalOml.g:4458:1: rule__Aspect__Group_1_1__1 : rule__Aspect__Group_1_1__1__Impl rule__Aspect__Group_1_1__2 ; + // InternalOml.g:4671:1: rule__Aspect__Group_1_1__1 : rule__Aspect__Group_1_1__1__Impl rule__Aspect__Group_1_1__2 ; public final void rule__Aspect__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4462:1: ( rule__Aspect__Group_1_1__1__Impl rule__Aspect__Group_1_1__2 ) - // InternalOml.g:4463:2: rule__Aspect__Group_1_1__1__Impl rule__Aspect__Group_1_1__2 + // InternalOml.g:4675:1: ( rule__Aspect__Group_1_1__1__Impl rule__Aspect__Group_1_1__2 ) + // InternalOml.g:4676:2: rule__Aspect__Group_1_1__1__Impl rule__Aspect__Group_1_1__2 { pushFollow(FOLLOW_3); rule__Aspect__Group_1_1__1__Impl(); @@ -14565,20 +15268,20 @@ public final void rule__Aspect__Group_1_1__1() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_1_1__1__Impl" - // InternalOml.g:4470:1: rule__Aspect__Group_1_1__1__Impl : ( 'aspect' ) ; + // InternalOml.g:4683:1: rule__Aspect__Group_1_1__1__Impl : ( 'aspect' ) ; public final void rule__Aspect__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4474:1: ( ( 'aspect' ) ) - // InternalOml.g:4475:1: ( 'aspect' ) + // InternalOml.g:4687:1: ( ( 'aspect' ) ) + // InternalOml.g:4688:1: ( 'aspect' ) { - // InternalOml.g:4475:1: ( 'aspect' ) - // InternalOml.g:4476:2: 'aspect' + // InternalOml.g:4688:1: ( 'aspect' ) + // InternalOml.g:4689:2: 'aspect' { before(grammarAccess.getAspectAccess().getAspectKeyword_1_1_1()); - match(input,35,FOLLOW_2); + match(input,37,FOLLOW_2); after(grammarAccess.getAspectAccess().getAspectKeyword_1_1_1()); } @@ -14602,14 +15305,14 @@ public final void rule__Aspect__Group_1_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Aspect__Group_1_1__2" - // InternalOml.g:4485:1: rule__Aspect__Group_1_1__2 : rule__Aspect__Group_1_1__2__Impl ; + // InternalOml.g:4698:1: rule__Aspect__Group_1_1__2 : rule__Aspect__Group_1_1__2__Impl ; public final void rule__Aspect__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4489:1: ( rule__Aspect__Group_1_1__2__Impl ) - // InternalOml.g:4490:2: rule__Aspect__Group_1_1__2__Impl + // InternalOml.g:4702:1: ( rule__Aspect__Group_1_1__2__Impl ) + // InternalOml.g:4703:2: rule__Aspect__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__Aspect__Group_1_1__2__Impl(); @@ -14635,21 +15338,21 @@ public final void rule__Aspect__Group_1_1__2() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_1_1__2__Impl" - // InternalOml.g:4496:1: rule__Aspect__Group_1_1__2__Impl : ( ( rule__Aspect__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:4709:1: rule__Aspect__Group_1_1__2__Impl : ( ( rule__Aspect__RefAssignment_1_1_2 ) ) ; public final void rule__Aspect__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4500:1: ( ( ( rule__Aspect__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:4501:1: ( ( rule__Aspect__RefAssignment_1_1_2 ) ) + // InternalOml.g:4713:1: ( ( ( rule__Aspect__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:4714:1: ( ( rule__Aspect__RefAssignment_1_1_2 ) ) { - // InternalOml.g:4501:1: ( ( rule__Aspect__RefAssignment_1_1_2 ) ) - // InternalOml.g:4502:2: ( rule__Aspect__RefAssignment_1_1_2 ) + // InternalOml.g:4714:1: ( ( rule__Aspect__RefAssignment_1_1_2 ) ) + // InternalOml.g:4715:2: ( rule__Aspect__RefAssignment_1_1_2 ) { before(grammarAccess.getAspectAccess().getRefAssignment_1_1_2()); - // InternalOml.g:4503:2: ( rule__Aspect__RefAssignment_1_1_2 ) - // InternalOml.g:4503:3: rule__Aspect__RefAssignment_1_1_2 + // InternalOml.g:4716:2: ( rule__Aspect__RefAssignment_1_1_2 ) + // InternalOml.g:4716:3: rule__Aspect__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__Aspect__RefAssignment_1_1_2(); @@ -14682,16 +15385,16 @@ public final void rule__Aspect__Group_1_1__2__Impl() throws RecognitionException // $ANTLR start "rule__Aspect__Group_2__0" - // InternalOml.g:4512:1: rule__Aspect__Group_2__0 : rule__Aspect__Group_2__0__Impl rule__Aspect__Group_2__1 ; + // InternalOml.g:4725:1: rule__Aspect__Group_2__0 : rule__Aspect__Group_2__0__Impl rule__Aspect__Group_2__1 ; public final void rule__Aspect__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4516:1: ( rule__Aspect__Group_2__0__Impl rule__Aspect__Group_2__1 ) - // InternalOml.g:4517:2: rule__Aspect__Group_2__0__Impl rule__Aspect__Group_2__1 + // InternalOml.g:4729:1: ( rule__Aspect__Group_2__0__Impl rule__Aspect__Group_2__1 ) + // InternalOml.g:4730:2: rule__Aspect__Group_2__0__Impl rule__Aspect__Group_2__1 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__Aspect__Group_2__0__Impl(); state._fsp--; @@ -14720,20 +15423,20 @@ public final void rule__Aspect__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_2__0__Impl" - // InternalOml.g:4524:1: rule__Aspect__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:4737:1: rule__Aspect__Group_2__0__Impl : ( '[' ) ; public final void rule__Aspect__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4528:1: ( ( '[' ) ) - // InternalOml.g:4529:1: ( '[' ) + // InternalOml.g:4741:1: ( ( '[' ) ) + // InternalOml.g:4742:1: ( '[' ) { - // InternalOml.g:4529:1: ( '[' ) - // InternalOml.g:4530:2: '[' + // InternalOml.g:4742:1: ( '[' ) + // InternalOml.g:4743:2: '[' { before(grammarAccess.getAspectAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getAspectAccess().getLeftSquareBracketKeyword_2_0()); } @@ -14757,16 +15460,16 @@ public final void rule__Aspect__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_2__1" - // InternalOml.g:4539:1: rule__Aspect__Group_2__1 : rule__Aspect__Group_2__1__Impl rule__Aspect__Group_2__2 ; + // InternalOml.g:4752:1: rule__Aspect__Group_2__1 : rule__Aspect__Group_2__1__Impl rule__Aspect__Group_2__2 ; public final void rule__Aspect__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4543:1: ( rule__Aspect__Group_2__1__Impl rule__Aspect__Group_2__2 ) - // InternalOml.g:4544:2: rule__Aspect__Group_2__1__Impl rule__Aspect__Group_2__2 + // InternalOml.g:4756:1: ( rule__Aspect__Group_2__1__Impl rule__Aspect__Group_2__2 ) + // InternalOml.g:4757:2: rule__Aspect__Group_2__1__Impl rule__Aspect__Group_2__2 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__Aspect__Group_2__1__Impl(); state._fsp--; @@ -14795,35 +15498,35 @@ public final void rule__Aspect__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_2__1__Impl" - // InternalOml.g:4551:1: rule__Aspect__Group_2__1__Impl : ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) ; + // InternalOml.g:4764:1: rule__Aspect__Group_2__1__Impl : ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) ; public final void rule__Aspect__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4555:1: ( ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) ) - // InternalOml.g:4556:1: ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) + // InternalOml.g:4768:1: ( ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) ) + // InternalOml.g:4769:1: ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) { - // InternalOml.g:4556:1: ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) - // InternalOml.g:4557:2: ( rule__Aspect__OwnedKeysAssignment_2_1 )* + // InternalOml.g:4769:1: ( ( rule__Aspect__OwnedKeysAssignment_2_1 )* ) + // InternalOml.g:4770:2: ( rule__Aspect__OwnedKeysAssignment_2_1 )* { before(grammarAccess.getAspectAccess().getOwnedKeysAssignment_2_1()); - // InternalOml.g:4558:2: ( rule__Aspect__OwnedKeysAssignment_2_1 )* - loop61: + // InternalOml.g:4771:2: ( rule__Aspect__OwnedKeysAssignment_2_1 )* + loop63: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA61_0==74) ) { - alt61=1; + if ( (LA63_0==76) ) { + alt63=1; } - switch (alt61) { + switch (alt63) { case 1 : - // InternalOml.g:4558:3: rule__Aspect__OwnedKeysAssignment_2_1 + // InternalOml.g:4771:3: rule__Aspect__OwnedKeysAssignment_2_1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_28); rule__Aspect__OwnedKeysAssignment_2_1(); state._fsp--; @@ -14833,7 +15536,7 @@ public final void rule__Aspect__Group_2__1__Impl() throws RecognitionException { break; default : - break loop61; + break loop63; } } while (true); @@ -14860,14 +15563,14 @@ public final void rule__Aspect__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_2__2" - // InternalOml.g:4566:1: rule__Aspect__Group_2__2 : rule__Aspect__Group_2__2__Impl ; + // InternalOml.g:4779:1: rule__Aspect__Group_2__2 : rule__Aspect__Group_2__2__Impl ; public final void rule__Aspect__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4570:1: ( rule__Aspect__Group_2__2__Impl ) - // InternalOml.g:4571:2: rule__Aspect__Group_2__2__Impl + // InternalOml.g:4783:1: ( rule__Aspect__Group_2__2__Impl ) + // InternalOml.g:4784:2: rule__Aspect__Group_2__2__Impl { pushFollow(FOLLOW_2); rule__Aspect__Group_2__2__Impl(); @@ -14893,20 +15596,20 @@ public final void rule__Aspect__Group_2__2() throws RecognitionException { // $ANTLR start "rule__Aspect__Group_2__2__Impl" - // InternalOml.g:4577:1: rule__Aspect__Group_2__2__Impl : ( ']' ) ; + // InternalOml.g:4790:1: rule__Aspect__Group_2__2__Impl : ( ']' ) ; public final void rule__Aspect__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4581:1: ( ( ']' ) ) - // InternalOml.g:4582:1: ( ']' ) + // InternalOml.g:4794:1: ( ( ']' ) ) + // InternalOml.g:4795:1: ( ']' ) { - // InternalOml.g:4582:1: ( ']' ) - // InternalOml.g:4583:2: ']' + // InternalOml.g:4795:1: ( ']' ) + // InternalOml.g:4796:2: ']' { before(grammarAccess.getAspectAccess().getRightSquareBracketKeyword_2_2()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getAspectAccess().getRightSquareBracketKeyword_2_2()); } @@ -14930,16 +15633,16 @@ public final void rule__Aspect__Group_2__2__Impl() throws RecognitionException { // $ANTLR start "rule__Concept__Group__0" - // InternalOml.g:4593:1: rule__Concept__Group__0 : rule__Concept__Group__0__Impl rule__Concept__Group__1 ; + // InternalOml.g:4806:1: rule__Concept__Group__0 : rule__Concept__Group__0__Impl rule__Concept__Group__1 ; public final void rule__Concept__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4597:1: ( rule__Concept__Group__0__Impl rule__Concept__Group__1 ) - // InternalOml.g:4598:2: rule__Concept__Group__0__Impl rule__Concept__Group__1 + // InternalOml.g:4810:1: ( rule__Concept__Group__0__Impl rule__Concept__Group__1 ) + // InternalOml.g:4811:2: rule__Concept__Group__0__Impl rule__Concept__Group__1 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_29); rule__Concept__Group__0__Impl(); state._fsp--; @@ -14968,35 +15671,35 @@ public final void rule__Concept__Group__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group__0__Impl" - // InternalOml.g:4605:1: rule__Concept__Group__0__Impl : ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:4818:1: rule__Concept__Group__0__Impl : ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__Concept__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4609:1: ( ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:4610:1: ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:4822:1: ( ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:4823:1: ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:4610:1: ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:4611:2: ( rule__Concept__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:4823:1: ( ( rule__Concept__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:4824:2: ( rule__Concept__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getConceptAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:4612:2: ( rule__Concept__OwnedAnnotationsAssignment_0 )* - loop62: + // InternalOml.g:4825:2: ( rule__Concept__OwnedAnnotationsAssignment_0 )* + loop64: do { - int alt62=2; - int LA62_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA62_0==28) ) { - alt62=1; + if ( (LA64_0==29) ) { + alt64=1; } - switch (alt62) { + switch (alt64) { case 1 : - // InternalOml.g:4612:3: rule__Concept__OwnedAnnotationsAssignment_0 + // InternalOml.g:4825:3: rule__Concept__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Concept__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -15006,7 +15709,7 @@ public final void rule__Concept__Group__0__Impl() throws RecognitionException { break; default : - break loop62; + break loop64; } } while (true); @@ -15033,16 +15736,16 @@ public final void rule__Concept__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Concept__Group__1" - // InternalOml.g:4620:1: rule__Concept__Group__1 : rule__Concept__Group__1__Impl rule__Concept__Group__2 ; + // InternalOml.g:4833:1: rule__Concept__Group__1 : rule__Concept__Group__1__Impl rule__Concept__Group__2 ; public final void rule__Concept__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4624:1: ( rule__Concept__Group__1__Impl rule__Concept__Group__2 ) - // InternalOml.g:4625:2: rule__Concept__Group__1__Impl rule__Concept__Group__2 + // InternalOml.g:4837:1: ( rule__Concept__Group__1__Impl rule__Concept__Group__2 ) + // InternalOml.g:4838:2: rule__Concept__Group__1__Impl rule__Concept__Group__2 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Concept__Group__1__Impl(); state._fsp--; @@ -15071,21 +15774,21 @@ public final void rule__Concept__Group__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group__1__Impl" - // InternalOml.g:4632:1: rule__Concept__Group__1__Impl : ( ( rule__Concept__Alternatives_1 ) ) ; + // InternalOml.g:4845:1: rule__Concept__Group__1__Impl : ( ( rule__Concept__Alternatives_1 ) ) ; public final void rule__Concept__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4636:1: ( ( ( rule__Concept__Alternatives_1 ) ) ) - // InternalOml.g:4637:1: ( ( rule__Concept__Alternatives_1 ) ) + // InternalOml.g:4849:1: ( ( ( rule__Concept__Alternatives_1 ) ) ) + // InternalOml.g:4850:1: ( ( rule__Concept__Alternatives_1 ) ) { - // InternalOml.g:4637:1: ( ( rule__Concept__Alternatives_1 ) ) - // InternalOml.g:4638:2: ( rule__Concept__Alternatives_1 ) + // InternalOml.g:4850:1: ( ( rule__Concept__Alternatives_1 ) ) + // InternalOml.g:4851:2: ( rule__Concept__Alternatives_1 ) { before(grammarAccess.getConceptAccess().getAlternatives_1()); - // InternalOml.g:4639:2: ( rule__Concept__Alternatives_1 ) - // InternalOml.g:4639:3: rule__Concept__Alternatives_1 + // InternalOml.g:4852:2: ( rule__Concept__Alternatives_1 ) + // InternalOml.g:4852:3: rule__Concept__Alternatives_1 { pushFollow(FOLLOW_2); rule__Concept__Alternatives_1(); @@ -15118,16 +15821,16 @@ public final void rule__Concept__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Concept__Group__2" - // InternalOml.g:4647:1: rule__Concept__Group__2 : rule__Concept__Group__2__Impl rule__Concept__Group__3 ; + // InternalOml.g:4860:1: rule__Concept__Group__2 : rule__Concept__Group__2__Impl rule__Concept__Group__3 ; public final void rule__Concept__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4651:1: ( rule__Concept__Group__2__Impl rule__Concept__Group__3 ) - // InternalOml.g:4652:2: rule__Concept__Group__2__Impl rule__Concept__Group__3 + // InternalOml.g:4864:1: ( rule__Concept__Group__2__Impl rule__Concept__Group__3 ) + // InternalOml.g:4865:2: rule__Concept__Group__2__Impl rule__Concept__Group__3 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Concept__Group__2__Impl(); state._fsp--; @@ -15156,29 +15859,29 @@ public final void rule__Concept__Group__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group__2__Impl" - // InternalOml.g:4659:1: rule__Concept__Group__2__Impl : ( ( rule__Concept__Group_2__0 )? ) ; + // InternalOml.g:4872:1: rule__Concept__Group__2__Impl : ( ( rule__Concept__Group_2__0 )? ) ; public final void rule__Concept__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4663:1: ( ( ( rule__Concept__Group_2__0 )? ) ) - // InternalOml.g:4664:1: ( ( rule__Concept__Group_2__0 )? ) + // InternalOml.g:4876:1: ( ( ( rule__Concept__Group_2__0 )? ) ) + // InternalOml.g:4877:1: ( ( rule__Concept__Group_2__0 )? ) { - // InternalOml.g:4664:1: ( ( rule__Concept__Group_2__0 )? ) - // InternalOml.g:4665:2: ( rule__Concept__Group_2__0 )? + // InternalOml.g:4877:1: ( ( rule__Concept__Group_2__0 )? ) + // InternalOml.g:4878:2: ( rule__Concept__Group_2__0 )? { before(grammarAccess.getConceptAccess().getGroup_2()); - // InternalOml.g:4666:2: ( rule__Concept__Group_2__0 )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalOml.g:4879:2: ( rule__Concept__Group_2__0 )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA63_0==37) ) { - alt63=1; + if ( (LA65_0==39) ) { + alt65=1; } - switch (alt63) { + switch (alt65) { case 1 : - // InternalOml.g:4666:3: rule__Concept__Group_2__0 + // InternalOml.g:4879:3: rule__Concept__Group_2__0 { pushFollow(FOLLOW_2); rule__Concept__Group_2__0(); @@ -15214,16 +15917,16 @@ public final void rule__Concept__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Concept__Group__3" - // InternalOml.g:4674:1: rule__Concept__Group__3 : rule__Concept__Group__3__Impl rule__Concept__Group__4 ; + // InternalOml.g:4887:1: rule__Concept__Group__3 : rule__Concept__Group__3__Impl rule__Concept__Group__4 ; public final void rule__Concept__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4678:1: ( rule__Concept__Group__3__Impl rule__Concept__Group__4 ) - // InternalOml.g:4679:2: rule__Concept__Group__3__Impl rule__Concept__Group__4 + // InternalOml.g:4891:1: ( rule__Concept__Group__3__Impl rule__Concept__Group__4 ) + // InternalOml.g:4892:2: rule__Concept__Group__3__Impl rule__Concept__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Concept__Group__3__Impl(); state._fsp--; @@ -15252,29 +15955,29 @@ public final void rule__Concept__Group__3() throws RecognitionException { // $ANTLR start "rule__Concept__Group__3__Impl" - // InternalOml.g:4686:1: rule__Concept__Group__3__Impl : ( ( ruleClassifierSpecialization )? ) ; + // InternalOml.g:4899:1: rule__Concept__Group__3__Impl : ( ( ruleClassifierSpecialization )? ) ; public final void rule__Concept__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4690:1: ( ( ( ruleClassifierSpecialization )? ) ) - // InternalOml.g:4691:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:4903:1: ( ( ( ruleClassifierSpecialization )? ) ) + // InternalOml.g:4904:1: ( ( ruleClassifierSpecialization )? ) { - // InternalOml.g:4691:1: ( ( ruleClassifierSpecialization )? ) - // InternalOml.g:4692:2: ( ruleClassifierSpecialization )? + // InternalOml.g:4904:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:4905:2: ( ruleClassifierSpecialization )? { before(grammarAccess.getConceptAccess().getClassifierSpecializationParserRuleCall_3()); - // InternalOml.g:4693:2: ( ruleClassifierSpecialization )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalOml.g:4906:2: ( ruleClassifierSpecialization )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA64_0==47) ) { - alt64=1; + if ( (LA66_0==48) ) { + alt66=1; } - switch (alt64) { + switch (alt66) { case 1 : - // InternalOml.g:4693:3: ruleClassifierSpecialization + // InternalOml.g:4906:3: ruleClassifierSpecialization { pushFollow(FOLLOW_2); ruleClassifierSpecialization(); @@ -15310,14 +16013,14 @@ public final void rule__Concept__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Concept__Group__4" - // InternalOml.g:4701:1: rule__Concept__Group__4 : rule__Concept__Group__4__Impl ; + // InternalOml.g:4914:1: rule__Concept__Group__4 : rule__Concept__Group__4__Impl ; public final void rule__Concept__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4705:1: ( rule__Concept__Group__4__Impl ) - // InternalOml.g:4706:2: rule__Concept__Group__4__Impl + // InternalOml.g:4918:1: ( rule__Concept__Group__4__Impl ) + // InternalOml.g:4919:2: rule__Concept__Group__4__Impl { pushFollow(FOLLOW_2); rule__Concept__Group__4__Impl(); @@ -15343,29 +16046,29 @@ public final void rule__Concept__Group__4() throws RecognitionException { // $ANTLR start "rule__Concept__Group__4__Impl" - // InternalOml.g:4712:1: rule__Concept__Group__4__Impl : ( ( ruleClassifierEquivalence )? ) ; + // InternalOml.g:4925:1: rule__Concept__Group__4__Impl : ( ( ruleClassifierEquivalence )? ) ; public final void rule__Concept__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4716:1: ( ( ( ruleClassifierEquivalence )? ) ) - // InternalOml.g:4717:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:4929:1: ( ( ( ruleClassifierEquivalence )? ) ) + // InternalOml.g:4930:1: ( ( ruleClassifierEquivalence )? ) { - // InternalOml.g:4717:1: ( ( ruleClassifierEquivalence )? ) - // InternalOml.g:4718:2: ( ruleClassifierEquivalence )? + // InternalOml.g:4930:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:4931:2: ( ruleClassifierEquivalence )? { before(grammarAccess.getConceptAccess().getClassifierEquivalenceParserRuleCall_4()); - // InternalOml.g:4719:2: ( ruleClassifierEquivalence )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalOml.g:4932:2: ( ruleClassifierEquivalence )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA65_0==48) ) { - alt65=1; + if ( (LA67_0==49) ) { + alt67=1; } - switch (alt65) { + switch (alt67) { case 1 : - // InternalOml.g:4719:3: ruleClassifierEquivalence + // InternalOml.g:4932:3: ruleClassifierEquivalence { pushFollow(FOLLOW_2); ruleClassifierEquivalence(); @@ -15401,16 +16104,16 @@ public final void rule__Concept__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1_0__0" - // InternalOml.g:4728:1: rule__Concept__Group_1_0__0 : rule__Concept__Group_1_0__0__Impl rule__Concept__Group_1_0__1 ; + // InternalOml.g:4941:1: rule__Concept__Group_1_0__0 : rule__Concept__Group_1_0__0__Impl rule__Concept__Group_1_0__1 ; public final void rule__Concept__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4732:1: ( rule__Concept__Group_1_0__0__Impl rule__Concept__Group_1_0__1 ) - // InternalOml.g:4733:2: rule__Concept__Group_1_0__0__Impl rule__Concept__Group_1_0__1 + // InternalOml.g:4945:1: ( rule__Concept__Group_1_0__0__Impl rule__Concept__Group_1_0__1 ) + // InternalOml.g:4946:2: rule__Concept__Group_1_0__0__Impl rule__Concept__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Concept__Group_1_0__0__Impl(); state._fsp--; @@ -15439,20 +16142,20 @@ public final void rule__Concept__Group_1_0__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1_0__0__Impl" - // InternalOml.g:4740:1: rule__Concept__Group_1_0__0__Impl : ( 'concept' ) ; + // InternalOml.g:4953:1: rule__Concept__Group_1_0__0__Impl : ( 'concept' ) ; public final void rule__Concept__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4744:1: ( ( 'concept' ) ) - // InternalOml.g:4745:1: ( 'concept' ) + // InternalOml.g:4957:1: ( ( 'concept' ) ) + // InternalOml.g:4958:1: ( 'concept' ) { - // InternalOml.g:4745:1: ( 'concept' ) - // InternalOml.g:4746:2: 'concept' + // InternalOml.g:4958:1: ( 'concept' ) + // InternalOml.g:4959:2: 'concept' { before(grammarAccess.getConceptAccess().getConceptKeyword_1_0_0()); - match(input,39,FOLLOW_2); + match(input,41,FOLLOW_2); after(grammarAccess.getConceptAccess().getConceptKeyword_1_0_0()); } @@ -15476,14 +16179,14 @@ public final void rule__Concept__Group_1_0__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Concept__Group_1_0__1" - // InternalOml.g:4755:1: rule__Concept__Group_1_0__1 : rule__Concept__Group_1_0__1__Impl ; + // InternalOml.g:4968:1: rule__Concept__Group_1_0__1 : rule__Concept__Group_1_0__1__Impl ; public final void rule__Concept__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4759:1: ( rule__Concept__Group_1_0__1__Impl ) - // InternalOml.g:4760:2: rule__Concept__Group_1_0__1__Impl + // InternalOml.g:4972:1: ( rule__Concept__Group_1_0__1__Impl ) + // InternalOml.g:4973:2: rule__Concept__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__Concept__Group_1_0__1__Impl(); @@ -15509,21 +16212,21 @@ public final void rule__Concept__Group_1_0__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1_0__1__Impl" - // InternalOml.g:4766:1: rule__Concept__Group_1_0__1__Impl : ( ( rule__Concept__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:4979:1: rule__Concept__Group_1_0__1__Impl : ( ( rule__Concept__NameAssignment_1_0_1 ) ) ; public final void rule__Concept__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4770:1: ( ( ( rule__Concept__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:4771:1: ( ( rule__Concept__NameAssignment_1_0_1 ) ) + // InternalOml.g:4983:1: ( ( ( rule__Concept__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:4984:1: ( ( rule__Concept__NameAssignment_1_0_1 ) ) { - // InternalOml.g:4771:1: ( ( rule__Concept__NameAssignment_1_0_1 ) ) - // InternalOml.g:4772:2: ( rule__Concept__NameAssignment_1_0_1 ) + // InternalOml.g:4984:1: ( ( rule__Concept__NameAssignment_1_0_1 ) ) + // InternalOml.g:4985:2: ( rule__Concept__NameAssignment_1_0_1 ) { before(grammarAccess.getConceptAccess().getNameAssignment_1_0_1()); - // InternalOml.g:4773:2: ( rule__Concept__NameAssignment_1_0_1 ) - // InternalOml.g:4773:3: rule__Concept__NameAssignment_1_0_1 + // InternalOml.g:4986:2: ( rule__Concept__NameAssignment_1_0_1 ) + // InternalOml.g:4986:3: rule__Concept__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__Concept__NameAssignment_1_0_1(); @@ -15556,16 +16259,16 @@ public final void rule__Concept__Group_1_0__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Concept__Group_1_1__0" - // InternalOml.g:4782:1: rule__Concept__Group_1_1__0 : rule__Concept__Group_1_1__0__Impl rule__Concept__Group_1_1__1 ; + // InternalOml.g:4995:1: rule__Concept__Group_1_1__0 : rule__Concept__Group_1_1__0__Impl rule__Concept__Group_1_1__1 ; public final void rule__Concept__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4786:1: ( rule__Concept__Group_1_1__0__Impl rule__Concept__Group_1_1__1 ) - // InternalOml.g:4787:2: rule__Concept__Group_1_1__0__Impl rule__Concept__Group_1_1__1 + // InternalOml.g:4999:1: ( rule__Concept__Group_1_1__0__Impl rule__Concept__Group_1_1__1 ) + // InternalOml.g:5000:2: rule__Concept__Group_1_1__0__Impl rule__Concept__Group_1_1__1 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_30); rule__Concept__Group_1_1__0__Impl(); state._fsp--; @@ -15594,20 +16297,20 @@ public final void rule__Concept__Group_1_1__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1_1__0__Impl" - // InternalOml.g:4794:1: rule__Concept__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:5007:1: rule__Concept__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__Concept__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4798:1: ( ( 'ref' ) ) - // InternalOml.g:4799:1: ( 'ref' ) + // InternalOml.g:5011:1: ( ( 'ref' ) ) + // InternalOml.g:5012:1: ( 'ref' ) { - // InternalOml.g:4799:1: ( 'ref' ) - // InternalOml.g:4800:2: 'ref' + // InternalOml.g:5012:1: ( 'ref' ) + // InternalOml.g:5013:2: 'ref' { before(grammarAccess.getConceptAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getConceptAccess().getRefKeyword_1_1_0()); } @@ -15631,14 +16334,14 @@ public final void rule__Concept__Group_1_1__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Concept__Group_1_1__1" - // InternalOml.g:4809:1: rule__Concept__Group_1_1__1 : rule__Concept__Group_1_1__1__Impl rule__Concept__Group_1_1__2 ; + // InternalOml.g:5022:1: rule__Concept__Group_1_1__1 : rule__Concept__Group_1_1__1__Impl rule__Concept__Group_1_1__2 ; public final void rule__Concept__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4813:1: ( rule__Concept__Group_1_1__1__Impl rule__Concept__Group_1_1__2 ) - // InternalOml.g:4814:2: rule__Concept__Group_1_1__1__Impl rule__Concept__Group_1_1__2 + // InternalOml.g:5026:1: ( rule__Concept__Group_1_1__1__Impl rule__Concept__Group_1_1__2 ) + // InternalOml.g:5027:2: rule__Concept__Group_1_1__1__Impl rule__Concept__Group_1_1__2 { pushFollow(FOLLOW_3); rule__Concept__Group_1_1__1__Impl(); @@ -15669,20 +16372,20 @@ public final void rule__Concept__Group_1_1__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1_1__1__Impl" - // InternalOml.g:4821:1: rule__Concept__Group_1_1__1__Impl : ( 'concept' ) ; + // InternalOml.g:5034:1: rule__Concept__Group_1_1__1__Impl : ( 'concept' ) ; public final void rule__Concept__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4825:1: ( ( 'concept' ) ) - // InternalOml.g:4826:1: ( 'concept' ) + // InternalOml.g:5038:1: ( ( 'concept' ) ) + // InternalOml.g:5039:1: ( 'concept' ) { - // InternalOml.g:4826:1: ( 'concept' ) - // InternalOml.g:4827:2: 'concept' + // InternalOml.g:5039:1: ( 'concept' ) + // InternalOml.g:5040:2: 'concept' { before(grammarAccess.getConceptAccess().getConceptKeyword_1_1_1()); - match(input,39,FOLLOW_2); + match(input,41,FOLLOW_2); after(grammarAccess.getConceptAccess().getConceptKeyword_1_1_1()); } @@ -15706,14 +16409,14 @@ public final void rule__Concept__Group_1_1__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Concept__Group_1_1__2" - // InternalOml.g:4836:1: rule__Concept__Group_1_1__2 : rule__Concept__Group_1_1__2__Impl ; + // InternalOml.g:5049:1: rule__Concept__Group_1_1__2 : rule__Concept__Group_1_1__2__Impl ; public final void rule__Concept__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4840:1: ( rule__Concept__Group_1_1__2__Impl ) - // InternalOml.g:4841:2: rule__Concept__Group_1_1__2__Impl + // InternalOml.g:5053:1: ( rule__Concept__Group_1_1__2__Impl ) + // InternalOml.g:5054:2: rule__Concept__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__Concept__Group_1_1__2__Impl(); @@ -15739,21 +16442,21 @@ public final void rule__Concept__Group_1_1__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1_1__2__Impl" - // InternalOml.g:4847:1: rule__Concept__Group_1_1__2__Impl : ( ( rule__Concept__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:5060:1: rule__Concept__Group_1_1__2__Impl : ( ( rule__Concept__RefAssignment_1_1_2 ) ) ; public final void rule__Concept__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4851:1: ( ( ( rule__Concept__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:4852:1: ( ( rule__Concept__RefAssignment_1_1_2 ) ) + // InternalOml.g:5064:1: ( ( ( rule__Concept__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:5065:1: ( ( rule__Concept__RefAssignment_1_1_2 ) ) { - // InternalOml.g:4852:1: ( ( rule__Concept__RefAssignment_1_1_2 ) ) - // InternalOml.g:4853:2: ( rule__Concept__RefAssignment_1_1_2 ) + // InternalOml.g:5065:1: ( ( rule__Concept__RefAssignment_1_1_2 ) ) + // InternalOml.g:5066:2: ( rule__Concept__RefAssignment_1_1_2 ) { before(grammarAccess.getConceptAccess().getRefAssignment_1_1_2()); - // InternalOml.g:4854:2: ( rule__Concept__RefAssignment_1_1_2 ) - // InternalOml.g:4854:3: rule__Concept__RefAssignment_1_1_2 + // InternalOml.g:5067:2: ( rule__Concept__RefAssignment_1_1_2 ) + // InternalOml.g:5067:3: rule__Concept__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__Concept__RefAssignment_1_1_2(); @@ -15786,16 +16489,16 @@ public final void rule__Concept__Group_1_1__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__Concept__Group_2__0" - // InternalOml.g:4863:1: rule__Concept__Group_2__0 : rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ; + // InternalOml.g:5076:1: rule__Concept__Group_2__0 : rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ; public final void rule__Concept__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4867:1: ( rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ) - // InternalOml.g:4868:2: rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 + // InternalOml.g:5080:1: ( rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ) + // InternalOml.g:5081:2: rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_31); rule__Concept__Group_2__0__Impl(); state._fsp--; @@ -15824,20 +16527,20 @@ public final void rule__Concept__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_2__0__Impl" - // InternalOml.g:4875:1: rule__Concept__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:5088:1: rule__Concept__Group_2__0__Impl : ( '[' ) ; public final void rule__Concept__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4879:1: ( ( '[' ) ) - // InternalOml.g:4880:1: ( '[' ) + // InternalOml.g:5092:1: ( ( '[' ) ) + // InternalOml.g:5093:1: ( '[' ) { - // InternalOml.g:4880:1: ( '[' ) - // InternalOml.g:4881:2: '[' + // InternalOml.g:5093:1: ( '[' ) + // InternalOml.g:5094:2: '[' { before(grammarAccess.getConceptAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getConceptAccess().getLeftSquareBracketKeyword_2_0()); } @@ -15861,16 +16564,16 @@ public final void rule__Concept__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_2__1" - // InternalOml.g:4890:1: rule__Concept__Group_2__1 : rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ; + // InternalOml.g:5103:1: rule__Concept__Group_2__1 : rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ; public final void rule__Concept__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4894:1: ( rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ) - // InternalOml.g:4895:2: rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 + // InternalOml.g:5107:1: ( rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ) + // InternalOml.g:5108:2: rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_31); rule__Concept__Group_2__1__Impl(); state._fsp--; @@ -15899,29 +16602,29 @@ public final void rule__Concept__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_2__1__Impl" - // InternalOml.g:4902:1: rule__Concept__Group_2__1__Impl : ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) ; + // InternalOml.g:5115:1: rule__Concept__Group_2__1__Impl : ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) ; public final void rule__Concept__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4906:1: ( ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) ) - // InternalOml.g:4907:1: ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) + // InternalOml.g:5119:1: ( ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) ) + // InternalOml.g:5120:1: ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) { - // InternalOml.g:4907:1: ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) - // InternalOml.g:4908:2: ( rule__Concept__OwnedEnumerationAssignment_2_1 )? + // InternalOml.g:5120:1: ( ( rule__Concept__OwnedEnumerationAssignment_2_1 )? ) + // InternalOml.g:5121:2: ( rule__Concept__OwnedEnumerationAssignment_2_1 )? { before(grammarAccess.getConceptAccess().getOwnedEnumerationAssignment_2_1()); - // InternalOml.g:4909:2: ( rule__Concept__OwnedEnumerationAssignment_2_1 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalOml.g:5122:2: ( rule__Concept__OwnedEnumerationAssignment_2_1 )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA66_0==75) ) { - alt66=1; + if ( (LA68_0==77) ) { + alt68=1; } - switch (alt66) { + switch (alt68) { case 1 : - // InternalOml.g:4909:3: rule__Concept__OwnedEnumerationAssignment_2_1 + // InternalOml.g:5122:3: rule__Concept__OwnedEnumerationAssignment_2_1 { pushFollow(FOLLOW_2); rule__Concept__OwnedEnumerationAssignment_2_1(); @@ -15957,16 +16660,16 @@ public final void rule__Concept__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_2__2" - // InternalOml.g:4917:1: rule__Concept__Group_2__2 : rule__Concept__Group_2__2__Impl rule__Concept__Group_2__3 ; + // InternalOml.g:5130:1: rule__Concept__Group_2__2 : rule__Concept__Group_2__2__Impl rule__Concept__Group_2__3 ; public final void rule__Concept__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4921:1: ( rule__Concept__Group_2__2__Impl rule__Concept__Group_2__3 ) - // InternalOml.g:4922:2: rule__Concept__Group_2__2__Impl rule__Concept__Group_2__3 + // InternalOml.g:5134:1: ( rule__Concept__Group_2__2__Impl rule__Concept__Group_2__3 ) + // InternalOml.g:5135:2: rule__Concept__Group_2__2__Impl rule__Concept__Group_2__3 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_31); rule__Concept__Group_2__2__Impl(); state._fsp--; @@ -15995,35 +16698,35 @@ public final void rule__Concept__Group_2__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_2__2__Impl" - // InternalOml.g:4929:1: rule__Concept__Group_2__2__Impl : ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) ; + // InternalOml.g:5142:1: rule__Concept__Group_2__2__Impl : ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) ; public final void rule__Concept__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4933:1: ( ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) ) - // InternalOml.g:4934:1: ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) + // InternalOml.g:5146:1: ( ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) ) + // InternalOml.g:5147:1: ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) { - // InternalOml.g:4934:1: ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) - // InternalOml.g:4935:2: ( rule__Concept__OwnedKeysAssignment_2_2 )* + // InternalOml.g:5147:1: ( ( rule__Concept__OwnedKeysAssignment_2_2 )* ) + // InternalOml.g:5148:2: ( rule__Concept__OwnedKeysAssignment_2_2 )* { before(grammarAccess.getConceptAccess().getOwnedKeysAssignment_2_2()); - // InternalOml.g:4936:2: ( rule__Concept__OwnedKeysAssignment_2_2 )* - loop67: + // InternalOml.g:5149:2: ( rule__Concept__OwnedKeysAssignment_2_2 )* + loop69: do { - int alt67=2; - int LA67_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA67_0==74) ) { - alt67=1; + if ( (LA69_0==76) ) { + alt69=1; } - switch (alt67) { + switch (alt69) { case 1 : - // InternalOml.g:4936:3: rule__Concept__OwnedKeysAssignment_2_2 + // InternalOml.g:5149:3: rule__Concept__OwnedKeysAssignment_2_2 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_28); rule__Concept__OwnedKeysAssignment_2_2(); state._fsp--; @@ -16033,7 +16736,7 @@ public final void rule__Concept__Group_2__2__Impl() throws RecognitionException break; default : - break loop67; + break loop69; } } while (true); @@ -16060,14 +16763,14 @@ public final void rule__Concept__Group_2__2__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_2__3" - // InternalOml.g:4944:1: rule__Concept__Group_2__3 : rule__Concept__Group_2__3__Impl ; + // InternalOml.g:5157:1: rule__Concept__Group_2__3 : rule__Concept__Group_2__3__Impl ; public final void rule__Concept__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4948:1: ( rule__Concept__Group_2__3__Impl ) - // InternalOml.g:4949:2: rule__Concept__Group_2__3__Impl + // InternalOml.g:5161:1: ( rule__Concept__Group_2__3__Impl ) + // InternalOml.g:5162:2: rule__Concept__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__Concept__Group_2__3__Impl(); @@ -16093,20 +16796,20 @@ public final void rule__Concept__Group_2__3() throws RecognitionException { // $ANTLR start "rule__Concept__Group_2__3__Impl" - // InternalOml.g:4955:1: rule__Concept__Group_2__3__Impl : ( ']' ) ; + // InternalOml.g:5168:1: rule__Concept__Group_2__3__Impl : ( ']' ) ; public final void rule__Concept__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4959:1: ( ( ']' ) ) - // InternalOml.g:4960:1: ( ']' ) + // InternalOml.g:5172:1: ( ( ']' ) ) + // InternalOml.g:5173:1: ( ']' ) { - // InternalOml.g:4960:1: ( ']' ) - // InternalOml.g:4961:2: ']' + // InternalOml.g:5173:1: ( ']' ) + // InternalOml.g:5174:2: ']' { before(grammarAccess.getConceptAccess().getRightSquareBracketKeyword_2_3()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getConceptAccess().getRightSquareBracketKeyword_2_3()); } @@ -16130,16 +16833,16 @@ public final void rule__Concept__Group_2__3__Impl() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group__0" - // InternalOml.g:4971:1: rule__RelationEntity__Group__0 : rule__RelationEntity__Group__0__Impl rule__RelationEntity__Group__1 ; + // InternalOml.g:5184:1: rule__RelationEntity__Group__0 : rule__RelationEntity__Group__0__Impl rule__RelationEntity__Group__1 ; public final void rule__RelationEntity__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4975:1: ( rule__RelationEntity__Group__0__Impl rule__RelationEntity__Group__1 ) - // InternalOml.g:4976:2: rule__RelationEntity__Group__0__Impl rule__RelationEntity__Group__1 + // InternalOml.g:5188:1: ( rule__RelationEntity__Group__0__Impl rule__RelationEntity__Group__1 ) + // InternalOml.g:5189:2: rule__RelationEntity__Group__0__Impl rule__RelationEntity__Group__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__RelationEntity__Group__0__Impl(); state._fsp--; @@ -16168,35 +16871,35 @@ public final void rule__RelationEntity__Group__0() throws RecognitionException { // $ANTLR start "rule__RelationEntity__Group__0__Impl" - // InternalOml.g:4983:1: rule__RelationEntity__Group__0__Impl : ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:5196:1: rule__RelationEntity__Group__0__Impl : ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__RelationEntity__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:4987:1: ( ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:4988:1: ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:5200:1: ( ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:5201:1: ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:4988:1: ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:4989:2: ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:5201:1: ( ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:5202:2: ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getRelationEntityAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:4990:2: ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* - loop68: + // InternalOml.g:5203:2: ( rule__RelationEntity__OwnedAnnotationsAssignment_0 )* + loop70: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA68_0==28) ) { - alt68=1; + if ( (LA70_0==29) ) { + alt70=1; } - switch (alt68) { + switch (alt70) { case 1 : - // InternalOml.g:4990:3: rule__RelationEntity__OwnedAnnotationsAssignment_0 + // InternalOml.g:5203:3: rule__RelationEntity__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__RelationEntity__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -16206,7 +16909,7 @@ public final void rule__RelationEntity__Group__0__Impl() throws RecognitionExcep break; default : - break loop68; + break loop70; } } while (true); @@ -16233,16 +16936,16 @@ public final void rule__RelationEntity__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group__1" - // InternalOml.g:4998:1: rule__RelationEntity__Group__1 : rule__RelationEntity__Group__1__Impl rule__RelationEntity__Group__2 ; + // InternalOml.g:5211:1: rule__RelationEntity__Group__1 : rule__RelationEntity__Group__1__Impl rule__RelationEntity__Group__2 ; public final void rule__RelationEntity__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5002:1: ( rule__RelationEntity__Group__1__Impl rule__RelationEntity__Group__2 ) - // InternalOml.g:5003:2: rule__RelationEntity__Group__1__Impl rule__RelationEntity__Group__2 + // InternalOml.g:5215:1: ( rule__RelationEntity__Group__1__Impl rule__RelationEntity__Group__2 ) + // InternalOml.g:5216:2: rule__RelationEntity__Group__1__Impl rule__RelationEntity__Group__2 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__RelationEntity__Group__1__Impl(); state._fsp--; @@ -16271,21 +16974,21 @@ public final void rule__RelationEntity__Group__1() throws RecognitionException { // $ANTLR start "rule__RelationEntity__Group__1__Impl" - // InternalOml.g:5010:1: rule__RelationEntity__Group__1__Impl : ( ( rule__RelationEntity__Alternatives_1 ) ) ; + // InternalOml.g:5223:1: rule__RelationEntity__Group__1__Impl : ( ( rule__RelationEntity__Alternatives_1 ) ) ; public final void rule__RelationEntity__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5014:1: ( ( ( rule__RelationEntity__Alternatives_1 ) ) ) - // InternalOml.g:5015:1: ( ( rule__RelationEntity__Alternatives_1 ) ) + // InternalOml.g:5227:1: ( ( ( rule__RelationEntity__Alternatives_1 ) ) ) + // InternalOml.g:5228:1: ( ( rule__RelationEntity__Alternatives_1 ) ) { - // InternalOml.g:5015:1: ( ( rule__RelationEntity__Alternatives_1 ) ) - // InternalOml.g:5016:2: ( rule__RelationEntity__Alternatives_1 ) + // InternalOml.g:5228:1: ( ( rule__RelationEntity__Alternatives_1 ) ) + // InternalOml.g:5229:2: ( rule__RelationEntity__Alternatives_1 ) { before(grammarAccess.getRelationEntityAccess().getAlternatives_1()); - // InternalOml.g:5017:2: ( rule__RelationEntity__Alternatives_1 ) - // InternalOml.g:5017:3: rule__RelationEntity__Alternatives_1 + // InternalOml.g:5230:2: ( rule__RelationEntity__Alternatives_1 ) + // InternalOml.g:5230:3: rule__RelationEntity__Alternatives_1 { pushFollow(FOLLOW_2); rule__RelationEntity__Alternatives_1(); @@ -16318,16 +17021,16 @@ public final void rule__RelationEntity__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group__2" - // InternalOml.g:5025:1: rule__RelationEntity__Group__2 : rule__RelationEntity__Group__2__Impl rule__RelationEntity__Group__3 ; + // InternalOml.g:5238:1: rule__RelationEntity__Group__2 : rule__RelationEntity__Group__2__Impl rule__RelationEntity__Group__3 ; public final void rule__RelationEntity__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5029:1: ( rule__RelationEntity__Group__2__Impl rule__RelationEntity__Group__3 ) - // InternalOml.g:5030:2: rule__RelationEntity__Group__2__Impl rule__RelationEntity__Group__3 + // InternalOml.g:5242:1: ( rule__RelationEntity__Group__2__Impl rule__RelationEntity__Group__3 ) + // InternalOml.g:5243:2: rule__RelationEntity__Group__2__Impl rule__RelationEntity__Group__3 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__RelationEntity__Group__2__Impl(); state._fsp--; @@ -16356,29 +17059,29 @@ public final void rule__RelationEntity__Group__2() throws RecognitionException { // $ANTLR start "rule__RelationEntity__Group__2__Impl" - // InternalOml.g:5037:1: rule__RelationEntity__Group__2__Impl : ( ( rule__RelationEntity__Group_2__0 )? ) ; + // InternalOml.g:5250:1: rule__RelationEntity__Group__2__Impl : ( ( rule__RelationEntity__Group_2__0 )? ) ; public final void rule__RelationEntity__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5041:1: ( ( ( rule__RelationEntity__Group_2__0 )? ) ) - // InternalOml.g:5042:1: ( ( rule__RelationEntity__Group_2__0 )? ) + // InternalOml.g:5254:1: ( ( ( rule__RelationEntity__Group_2__0 )? ) ) + // InternalOml.g:5255:1: ( ( rule__RelationEntity__Group_2__0 )? ) { - // InternalOml.g:5042:1: ( ( rule__RelationEntity__Group_2__0 )? ) - // InternalOml.g:5043:2: ( rule__RelationEntity__Group_2__0 )? + // InternalOml.g:5255:1: ( ( rule__RelationEntity__Group_2__0 )? ) + // InternalOml.g:5256:2: ( rule__RelationEntity__Group_2__0 )? { before(grammarAccess.getRelationEntityAccess().getGroup_2()); - // InternalOml.g:5044:2: ( rule__RelationEntity__Group_2__0 )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalOml.g:5257:2: ( rule__RelationEntity__Group_2__0 )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA69_0==37) ) { - alt69=1; + if ( (LA71_0==39) ) { + alt71=1; } - switch (alt69) { + switch (alt71) { case 1 : - // InternalOml.g:5044:3: rule__RelationEntity__Group_2__0 + // InternalOml.g:5257:3: rule__RelationEntity__Group_2__0 { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2__0(); @@ -16414,16 +17117,16 @@ public final void rule__RelationEntity__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group__3" - // InternalOml.g:5052:1: rule__RelationEntity__Group__3 : rule__RelationEntity__Group__3__Impl rule__RelationEntity__Group__4 ; + // InternalOml.g:5265:1: rule__RelationEntity__Group__3 : rule__RelationEntity__Group__3__Impl rule__RelationEntity__Group__4 ; public final void rule__RelationEntity__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5056:1: ( rule__RelationEntity__Group__3__Impl rule__RelationEntity__Group__4 ) - // InternalOml.g:5057:2: rule__RelationEntity__Group__3__Impl rule__RelationEntity__Group__4 + // InternalOml.g:5269:1: ( rule__RelationEntity__Group__3__Impl rule__RelationEntity__Group__4 ) + // InternalOml.g:5270:2: rule__RelationEntity__Group__3__Impl rule__RelationEntity__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__RelationEntity__Group__3__Impl(); state._fsp--; @@ -16452,29 +17155,29 @@ public final void rule__RelationEntity__Group__3() throws RecognitionException { // $ANTLR start "rule__RelationEntity__Group__3__Impl" - // InternalOml.g:5064:1: rule__RelationEntity__Group__3__Impl : ( ( ruleClassifierSpecialization )? ) ; + // InternalOml.g:5277:1: rule__RelationEntity__Group__3__Impl : ( ( ruleClassifierSpecialization )? ) ; public final void rule__RelationEntity__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5068:1: ( ( ( ruleClassifierSpecialization )? ) ) - // InternalOml.g:5069:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:5281:1: ( ( ( ruleClassifierSpecialization )? ) ) + // InternalOml.g:5282:1: ( ( ruleClassifierSpecialization )? ) { - // InternalOml.g:5069:1: ( ( ruleClassifierSpecialization )? ) - // InternalOml.g:5070:2: ( ruleClassifierSpecialization )? + // InternalOml.g:5282:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:5283:2: ( ruleClassifierSpecialization )? { before(grammarAccess.getRelationEntityAccess().getClassifierSpecializationParserRuleCall_3()); - // InternalOml.g:5071:2: ( ruleClassifierSpecialization )? - int alt70=2; - int LA70_0 = input.LA(1); + // InternalOml.g:5284:2: ( ruleClassifierSpecialization )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA70_0==47) ) { - alt70=1; + if ( (LA72_0==48) ) { + alt72=1; } - switch (alt70) { + switch (alt72) { case 1 : - // InternalOml.g:5071:3: ruleClassifierSpecialization + // InternalOml.g:5284:3: ruleClassifierSpecialization { pushFollow(FOLLOW_2); ruleClassifierSpecialization(); @@ -16510,14 +17213,14 @@ public final void rule__RelationEntity__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group__4" - // InternalOml.g:5079:1: rule__RelationEntity__Group__4 : rule__RelationEntity__Group__4__Impl ; + // InternalOml.g:5292:1: rule__RelationEntity__Group__4 : rule__RelationEntity__Group__4__Impl ; public final void rule__RelationEntity__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5083:1: ( rule__RelationEntity__Group__4__Impl ) - // InternalOml.g:5084:2: rule__RelationEntity__Group__4__Impl + // InternalOml.g:5296:1: ( rule__RelationEntity__Group__4__Impl ) + // InternalOml.g:5297:2: rule__RelationEntity__Group__4__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group__4__Impl(); @@ -16543,29 +17246,29 @@ public final void rule__RelationEntity__Group__4() throws RecognitionException { // $ANTLR start "rule__RelationEntity__Group__4__Impl" - // InternalOml.g:5090:1: rule__RelationEntity__Group__4__Impl : ( ( ruleClassifierEquivalence )? ) ; + // InternalOml.g:5303:1: rule__RelationEntity__Group__4__Impl : ( ( ruleClassifierEquivalence )? ) ; public final void rule__RelationEntity__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5094:1: ( ( ( ruleClassifierEquivalence )? ) ) - // InternalOml.g:5095:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:5307:1: ( ( ( ruleClassifierEquivalence )? ) ) + // InternalOml.g:5308:1: ( ( ruleClassifierEquivalence )? ) { - // InternalOml.g:5095:1: ( ( ruleClassifierEquivalence )? ) - // InternalOml.g:5096:2: ( ruleClassifierEquivalence )? + // InternalOml.g:5308:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:5309:2: ( ruleClassifierEquivalence )? { before(grammarAccess.getRelationEntityAccess().getClassifierEquivalenceParserRuleCall_4()); - // InternalOml.g:5097:2: ( ruleClassifierEquivalence )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalOml.g:5310:2: ( ruleClassifierEquivalence )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA71_0==48) ) { - alt71=1; + if ( (LA73_0==49) ) { + alt73=1; } - switch (alt71) { + switch (alt73) { case 1 : - // InternalOml.g:5097:3: ruleClassifierEquivalence + // InternalOml.g:5310:3: ruleClassifierEquivalence { pushFollow(FOLLOW_2); ruleClassifierEquivalence(); @@ -16601,16 +17304,16 @@ public final void rule__RelationEntity__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group_1_0__0" - // InternalOml.g:5106:1: rule__RelationEntity__Group_1_0__0 : rule__RelationEntity__Group_1_0__0__Impl rule__RelationEntity__Group_1_0__1 ; + // InternalOml.g:5319:1: rule__RelationEntity__Group_1_0__0 : rule__RelationEntity__Group_1_0__0__Impl rule__RelationEntity__Group_1_0__1 ; public final void rule__RelationEntity__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5110:1: ( rule__RelationEntity__Group_1_0__0__Impl rule__RelationEntity__Group_1_0__1 ) - // InternalOml.g:5111:2: rule__RelationEntity__Group_1_0__0__Impl rule__RelationEntity__Group_1_0__1 + // InternalOml.g:5323:1: ( rule__RelationEntity__Group_1_0__0__Impl rule__RelationEntity__Group_1_0__1 ) + // InternalOml.g:5324:2: rule__RelationEntity__Group_1_0__0__Impl rule__RelationEntity__Group_1_0__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__RelationEntity__Group_1_0__0__Impl(); state._fsp--; @@ -16639,20 +17342,20 @@ public final void rule__RelationEntity__Group_1_0__0() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_1_0__0__Impl" - // InternalOml.g:5118:1: rule__RelationEntity__Group_1_0__0__Impl : ( 'relation' ) ; + // InternalOml.g:5331:1: rule__RelationEntity__Group_1_0__0__Impl : ( 'relation' ) ; public final void rule__RelationEntity__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5122:1: ( ( 'relation' ) ) - // InternalOml.g:5123:1: ( 'relation' ) + // InternalOml.g:5335:1: ( ( 'relation' ) ) + // InternalOml.g:5336:1: ( 'relation' ) { - // InternalOml.g:5123:1: ( 'relation' ) - // InternalOml.g:5124:2: 'relation' + // InternalOml.g:5336:1: ( 'relation' ) + // InternalOml.g:5337:2: 'relation' { before(grammarAccess.getRelationEntityAccess().getRelationKeyword_1_0_0()); - match(input,40,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getRelationKeyword_1_0_0()); } @@ -16676,16 +17379,16 @@ public final void rule__RelationEntity__Group_1_0__0__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_1_0__1" - // InternalOml.g:5133:1: rule__RelationEntity__Group_1_0__1 : rule__RelationEntity__Group_1_0__1__Impl rule__RelationEntity__Group_1_0__2 ; + // InternalOml.g:5346:1: rule__RelationEntity__Group_1_0__1 : rule__RelationEntity__Group_1_0__1__Impl rule__RelationEntity__Group_1_0__2 ; public final void rule__RelationEntity__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5137:1: ( rule__RelationEntity__Group_1_0__1__Impl rule__RelationEntity__Group_1_0__2 ) - // InternalOml.g:5138:2: rule__RelationEntity__Group_1_0__1__Impl rule__RelationEntity__Group_1_0__2 + // InternalOml.g:5350:1: ( rule__RelationEntity__Group_1_0__1__Impl rule__RelationEntity__Group_1_0__2 ) + // InternalOml.g:5351:2: rule__RelationEntity__Group_1_0__1__Impl rule__RelationEntity__Group_1_0__2 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__RelationEntity__Group_1_0__1__Impl(); state._fsp--; @@ -16714,20 +17417,20 @@ public final void rule__RelationEntity__Group_1_0__1() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_1_0__1__Impl" - // InternalOml.g:5145:1: rule__RelationEntity__Group_1_0__1__Impl : ( 'entity' ) ; + // InternalOml.g:5358:1: rule__RelationEntity__Group_1_0__1__Impl : ( 'entity' ) ; public final void rule__RelationEntity__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5149:1: ( ( 'entity' ) ) - // InternalOml.g:5150:1: ( 'entity' ) + // InternalOml.g:5362:1: ( ( 'entity' ) ) + // InternalOml.g:5363:1: ( 'entity' ) { - // InternalOml.g:5150:1: ( 'entity' ) - // InternalOml.g:5151:2: 'entity' + // InternalOml.g:5363:1: ( 'entity' ) + // InternalOml.g:5364:2: 'entity' { before(grammarAccess.getRelationEntityAccess().getEntityKeyword_1_0_1()); - match(input,41,FOLLOW_2); + match(input,43,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getEntityKeyword_1_0_1()); } @@ -16751,14 +17454,14 @@ public final void rule__RelationEntity__Group_1_0__1__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_1_0__2" - // InternalOml.g:5160:1: rule__RelationEntity__Group_1_0__2 : rule__RelationEntity__Group_1_0__2__Impl ; + // InternalOml.g:5373:1: rule__RelationEntity__Group_1_0__2 : rule__RelationEntity__Group_1_0__2__Impl ; public final void rule__RelationEntity__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5164:1: ( rule__RelationEntity__Group_1_0__2__Impl ) - // InternalOml.g:5165:2: rule__RelationEntity__Group_1_0__2__Impl + // InternalOml.g:5377:1: ( rule__RelationEntity__Group_1_0__2__Impl ) + // InternalOml.g:5378:2: rule__RelationEntity__Group_1_0__2__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_1_0__2__Impl(); @@ -16784,21 +17487,21 @@ public final void rule__RelationEntity__Group_1_0__2() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_1_0__2__Impl" - // InternalOml.g:5171:1: rule__RelationEntity__Group_1_0__2__Impl : ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) ; + // InternalOml.g:5384:1: rule__RelationEntity__Group_1_0__2__Impl : ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) ; public final void rule__RelationEntity__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5175:1: ( ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) ) - // InternalOml.g:5176:1: ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) + // InternalOml.g:5388:1: ( ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) ) + // InternalOml.g:5389:1: ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) { - // InternalOml.g:5176:1: ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) - // InternalOml.g:5177:2: ( rule__RelationEntity__NameAssignment_1_0_2 ) + // InternalOml.g:5389:1: ( ( rule__RelationEntity__NameAssignment_1_0_2 ) ) + // InternalOml.g:5390:2: ( rule__RelationEntity__NameAssignment_1_0_2 ) { before(grammarAccess.getRelationEntityAccess().getNameAssignment_1_0_2()); - // InternalOml.g:5178:2: ( rule__RelationEntity__NameAssignment_1_0_2 ) - // InternalOml.g:5178:3: rule__RelationEntity__NameAssignment_1_0_2 + // InternalOml.g:5391:2: ( rule__RelationEntity__NameAssignment_1_0_2 ) + // InternalOml.g:5391:3: rule__RelationEntity__NameAssignment_1_0_2 { pushFollow(FOLLOW_2); rule__RelationEntity__NameAssignment_1_0_2(); @@ -16831,16 +17534,16 @@ public final void rule__RelationEntity__Group_1_0__2__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_1_1__0" - // InternalOml.g:5187:1: rule__RelationEntity__Group_1_1__0 : rule__RelationEntity__Group_1_1__0__Impl rule__RelationEntity__Group_1_1__1 ; + // InternalOml.g:5400:1: rule__RelationEntity__Group_1_1__0 : rule__RelationEntity__Group_1_1__0__Impl rule__RelationEntity__Group_1_1__1 ; public final void rule__RelationEntity__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5191:1: ( rule__RelationEntity__Group_1_1__0__Impl rule__RelationEntity__Group_1_1__1 ) - // InternalOml.g:5192:2: rule__RelationEntity__Group_1_1__0__Impl rule__RelationEntity__Group_1_1__1 + // InternalOml.g:5404:1: ( rule__RelationEntity__Group_1_1__0__Impl rule__RelationEntity__Group_1_1__1 ) + // InternalOml.g:5405:2: rule__RelationEntity__Group_1_1__0__Impl rule__RelationEntity__Group_1_1__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__RelationEntity__Group_1_1__0__Impl(); state._fsp--; @@ -16869,20 +17572,20 @@ public final void rule__RelationEntity__Group_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_1_1__0__Impl" - // InternalOml.g:5199:1: rule__RelationEntity__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:5412:1: rule__RelationEntity__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__RelationEntity__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5203:1: ( ( 'ref' ) ) - // InternalOml.g:5204:1: ( 'ref' ) + // InternalOml.g:5416:1: ( ( 'ref' ) ) + // InternalOml.g:5417:1: ( 'ref' ) { - // InternalOml.g:5204:1: ( 'ref' ) - // InternalOml.g:5205:2: 'ref' + // InternalOml.g:5417:1: ( 'ref' ) + // InternalOml.g:5418:2: 'ref' { before(grammarAccess.getRelationEntityAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getRefKeyword_1_1_0()); } @@ -16906,16 +17609,16 @@ public final void rule__RelationEntity__Group_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_1_1__1" - // InternalOml.g:5214:1: rule__RelationEntity__Group_1_1__1 : rule__RelationEntity__Group_1_1__1__Impl rule__RelationEntity__Group_1_1__2 ; + // InternalOml.g:5427:1: rule__RelationEntity__Group_1_1__1 : rule__RelationEntity__Group_1_1__1__Impl rule__RelationEntity__Group_1_1__2 ; public final void rule__RelationEntity__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5218:1: ( rule__RelationEntity__Group_1_1__1__Impl rule__RelationEntity__Group_1_1__2 ) - // InternalOml.g:5219:2: rule__RelationEntity__Group_1_1__1__Impl rule__RelationEntity__Group_1_1__2 + // InternalOml.g:5431:1: ( rule__RelationEntity__Group_1_1__1__Impl rule__RelationEntity__Group_1_1__2 ) + // InternalOml.g:5432:2: rule__RelationEntity__Group_1_1__1__Impl rule__RelationEntity__Group_1_1__2 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__RelationEntity__Group_1_1__1__Impl(); state._fsp--; @@ -16944,20 +17647,20 @@ public final void rule__RelationEntity__Group_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_1_1__1__Impl" - // InternalOml.g:5226:1: rule__RelationEntity__Group_1_1__1__Impl : ( 'relation' ) ; + // InternalOml.g:5439:1: rule__RelationEntity__Group_1_1__1__Impl : ( 'relation' ) ; public final void rule__RelationEntity__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5230:1: ( ( 'relation' ) ) - // InternalOml.g:5231:1: ( 'relation' ) + // InternalOml.g:5443:1: ( ( 'relation' ) ) + // InternalOml.g:5444:1: ( 'relation' ) { - // InternalOml.g:5231:1: ( 'relation' ) - // InternalOml.g:5232:2: 'relation' + // InternalOml.g:5444:1: ( 'relation' ) + // InternalOml.g:5445:2: 'relation' { before(grammarAccess.getRelationEntityAccess().getRelationKeyword_1_1_1()); - match(input,40,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getRelationKeyword_1_1_1()); } @@ -16981,14 +17684,14 @@ public final void rule__RelationEntity__Group_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_1_1__2" - // InternalOml.g:5241:1: rule__RelationEntity__Group_1_1__2 : rule__RelationEntity__Group_1_1__2__Impl rule__RelationEntity__Group_1_1__3 ; + // InternalOml.g:5454:1: rule__RelationEntity__Group_1_1__2 : rule__RelationEntity__Group_1_1__2__Impl rule__RelationEntity__Group_1_1__3 ; public final void rule__RelationEntity__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5245:1: ( rule__RelationEntity__Group_1_1__2__Impl rule__RelationEntity__Group_1_1__3 ) - // InternalOml.g:5246:2: rule__RelationEntity__Group_1_1__2__Impl rule__RelationEntity__Group_1_1__3 + // InternalOml.g:5458:1: ( rule__RelationEntity__Group_1_1__2__Impl rule__RelationEntity__Group_1_1__3 ) + // InternalOml.g:5459:2: rule__RelationEntity__Group_1_1__2__Impl rule__RelationEntity__Group_1_1__3 { pushFollow(FOLLOW_3); rule__RelationEntity__Group_1_1__2__Impl(); @@ -17019,20 +17722,20 @@ public final void rule__RelationEntity__Group_1_1__2() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_1_1__2__Impl" - // InternalOml.g:5253:1: rule__RelationEntity__Group_1_1__2__Impl : ( 'entity' ) ; + // InternalOml.g:5466:1: rule__RelationEntity__Group_1_1__2__Impl : ( 'entity' ) ; public final void rule__RelationEntity__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5257:1: ( ( 'entity' ) ) - // InternalOml.g:5258:1: ( 'entity' ) + // InternalOml.g:5470:1: ( ( 'entity' ) ) + // InternalOml.g:5471:1: ( 'entity' ) { - // InternalOml.g:5258:1: ( 'entity' ) - // InternalOml.g:5259:2: 'entity' + // InternalOml.g:5471:1: ( 'entity' ) + // InternalOml.g:5472:2: 'entity' { before(grammarAccess.getRelationEntityAccess().getEntityKeyword_1_1_2()); - match(input,41,FOLLOW_2); + match(input,43,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getEntityKeyword_1_1_2()); } @@ -17056,14 +17759,14 @@ public final void rule__RelationEntity__Group_1_1__2__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_1_1__3" - // InternalOml.g:5268:1: rule__RelationEntity__Group_1_1__3 : rule__RelationEntity__Group_1_1__3__Impl ; + // InternalOml.g:5481:1: rule__RelationEntity__Group_1_1__3 : rule__RelationEntity__Group_1_1__3__Impl ; public final void rule__RelationEntity__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5272:1: ( rule__RelationEntity__Group_1_1__3__Impl ) - // InternalOml.g:5273:2: rule__RelationEntity__Group_1_1__3__Impl + // InternalOml.g:5485:1: ( rule__RelationEntity__Group_1_1__3__Impl ) + // InternalOml.g:5486:2: rule__RelationEntity__Group_1_1__3__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_1_1__3__Impl(); @@ -17089,21 +17792,21 @@ public final void rule__RelationEntity__Group_1_1__3() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_1_1__3__Impl" - // InternalOml.g:5279:1: rule__RelationEntity__Group_1_1__3__Impl : ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) ; + // InternalOml.g:5492:1: rule__RelationEntity__Group_1_1__3__Impl : ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) ; public final void rule__RelationEntity__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5283:1: ( ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) ) - // InternalOml.g:5284:1: ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) + // InternalOml.g:5496:1: ( ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) ) + // InternalOml.g:5497:1: ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) { - // InternalOml.g:5284:1: ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) - // InternalOml.g:5285:2: ( rule__RelationEntity__RefAssignment_1_1_3 ) + // InternalOml.g:5497:1: ( ( rule__RelationEntity__RefAssignment_1_1_3 ) ) + // InternalOml.g:5498:2: ( rule__RelationEntity__RefAssignment_1_1_3 ) { before(grammarAccess.getRelationEntityAccess().getRefAssignment_1_1_3()); - // InternalOml.g:5286:2: ( rule__RelationEntity__RefAssignment_1_1_3 ) - // InternalOml.g:5286:3: rule__RelationEntity__RefAssignment_1_1_3 + // InternalOml.g:5499:2: ( rule__RelationEntity__RefAssignment_1_1_3 ) + // InternalOml.g:5499:3: rule__RelationEntity__RefAssignment_1_1_3 { pushFollow(FOLLOW_2); rule__RelationEntity__RefAssignment_1_1_3(); @@ -17136,16 +17839,16 @@ public final void rule__RelationEntity__Group_1_1__3__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_2__0" - // InternalOml.g:5295:1: rule__RelationEntity__Group_2__0 : rule__RelationEntity__Group_2__0__Impl rule__RelationEntity__Group_2__1 ; + // InternalOml.g:5508:1: rule__RelationEntity__Group_2__0 : rule__RelationEntity__Group_2__0__Impl rule__RelationEntity__Group_2__1 ; public final void rule__RelationEntity__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5299:1: ( rule__RelationEntity__Group_2__0__Impl rule__RelationEntity__Group_2__1 ) - // InternalOml.g:5300:2: rule__RelationEntity__Group_2__0__Impl rule__RelationEntity__Group_2__1 + // InternalOml.g:5512:1: ( rule__RelationEntity__Group_2__0__Impl rule__RelationEntity__Group_2__1 ) + // InternalOml.g:5513:2: rule__RelationEntity__Group_2__0__Impl rule__RelationEntity__Group_2__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__RelationEntity__Group_2__0__Impl(); state._fsp--; @@ -17174,20 +17877,20 @@ public final void rule__RelationEntity__Group_2__0() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__0__Impl" - // InternalOml.g:5307:1: rule__RelationEntity__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:5520:1: rule__RelationEntity__Group_2__0__Impl : ( '[' ) ; public final void rule__RelationEntity__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5311:1: ( ( '[' ) ) - // InternalOml.g:5312:1: ( '[' ) + // InternalOml.g:5524:1: ( ( '[' ) ) + // InternalOml.g:5525:1: ( '[' ) { - // InternalOml.g:5312:1: ( '[' ) - // InternalOml.g:5313:2: '[' + // InternalOml.g:5525:1: ( '[' ) + // InternalOml.g:5526:2: '[' { before(grammarAccess.getRelationEntityAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getLeftSquareBracketKeyword_2_0()); } @@ -17211,16 +17914,16 @@ public final void rule__RelationEntity__Group_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2__1" - // InternalOml.g:5322:1: rule__RelationEntity__Group_2__1 : rule__RelationEntity__Group_2__1__Impl rule__RelationEntity__Group_2__2 ; + // InternalOml.g:5535:1: rule__RelationEntity__Group_2__1 : rule__RelationEntity__Group_2__1__Impl rule__RelationEntity__Group_2__2 ; public final void rule__RelationEntity__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5326:1: ( rule__RelationEntity__Group_2__1__Impl rule__RelationEntity__Group_2__2 ) - // InternalOml.g:5327:2: rule__RelationEntity__Group_2__1__Impl rule__RelationEntity__Group_2__2 + // InternalOml.g:5539:1: ( rule__RelationEntity__Group_2__1__Impl rule__RelationEntity__Group_2__2 ) + // InternalOml.g:5540:2: rule__RelationEntity__Group_2__1__Impl rule__RelationEntity__Group_2__2 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__RelationEntity__Group_2__1__Impl(); state._fsp--; @@ -17249,29 +17952,29 @@ public final void rule__RelationEntity__Group_2__1() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__1__Impl" - // InternalOml.g:5334:1: rule__RelationEntity__Group_2__1__Impl : ( ( rule__RelationEntity__Group_2_1__0 )? ) ; + // InternalOml.g:5547:1: rule__RelationEntity__Group_2__1__Impl : ( ( rule__RelationEntity__Group_2_1__0 )? ) ; public final void rule__RelationEntity__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5338:1: ( ( ( rule__RelationEntity__Group_2_1__0 )? ) ) - // InternalOml.g:5339:1: ( ( rule__RelationEntity__Group_2_1__0 )? ) + // InternalOml.g:5551:1: ( ( ( rule__RelationEntity__Group_2_1__0 )? ) ) + // InternalOml.g:5552:1: ( ( rule__RelationEntity__Group_2_1__0 )? ) { - // InternalOml.g:5339:1: ( ( rule__RelationEntity__Group_2_1__0 )? ) - // InternalOml.g:5340:2: ( rule__RelationEntity__Group_2_1__0 )? + // InternalOml.g:5552:1: ( ( rule__RelationEntity__Group_2_1__0 )? ) + // InternalOml.g:5553:2: ( rule__RelationEntity__Group_2_1__0 )? { before(grammarAccess.getRelationEntityAccess().getGroup_2_1()); - // InternalOml.g:5341:2: ( rule__RelationEntity__Group_2_1__0 )? - int alt72=2; - int LA72_0 = input.LA(1); + // InternalOml.g:5554:2: ( rule__RelationEntity__Group_2_1__0 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA72_0==42) ) { - alt72=1; + if ( (LA74_0==44) ) { + alt74=1; } - switch (alt72) { + switch (alt74) { case 1 : - // InternalOml.g:5341:3: rule__RelationEntity__Group_2_1__0 + // InternalOml.g:5554:3: rule__RelationEntity__Group_2_1__0 { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_1__0(); @@ -17307,16 +18010,16 @@ public final void rule__RelationEntity__Group_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2__2" - // InternalOml.g:5349:1: rule__RelationEntity__Group_2__2 : rule__RelationEntity__Group_2__2__Impl rule__RelationEntity__Group_2__3 ; + // InternalOml.g:5562:1: rule__RelationEntity__Group_2__2 : rule__RelationEntity__Group_2__2__Impl rule__RelationEntity__Group_2__3 ; public final void rule__RelationEntity__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5353:1: ( rule__RelationEntity__Group_2__2__Impl rule__RelationEntity__Group_2__3 ) - // InternalOml.g:5354:2: rule__RelationEntity__Group_2__2__Impl rule__RelationEntity__Group_2__3 + // InternalOml.g:5566:1: ( rule__RelationEntity__Group_2__2__Impl rule__RelationEntity__Group_2__3 ) + // InternalOml.g:5567:2: rule__RelationEntity__Group_2__2__Impl rule__RelationEntity__Group_2__3 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__RelationEntity__Group_2__2__Impl(); state._fsp--; @@ -17345,29 +18048,29 @@ public final void rule__RelationEntity__Group_2__2() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__2__Impl" - // InternalOml.g:5361:1: rule__RelationEntity__Group_2__2__Impl : ( ( rule__RelationEntity__Group_2_2__0 )? ) ; + // InternalOml.g:5574:1: rule__RelationEntity__Group_2__2__Impl : ( ( rule__RelationEntity__Group_2_2__0 )? ) ; public final void rule__RelationEntity__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5365:1: ( ( ( rule__RelationEntity__Group_2_2__0 )? ) ) - // InternalOml.g:5366:1: ( ( rule__RelationEntity__Group_2_2__0 )? ) + // InternalOml.g:5578:1: ( ( ( rule__RelationEntity__Group_2_2__0 )? ) ) + // InternalOml.g:5579:1: ( ( rule__RelationEntity__Group_2_2__0 )? ) { - // InternalOml.g:5366:1: ( ( rule__RelationEntity__Group_2_2__0 )? ) - // InternalOml.g:5367:2: ( rule__RelationEntity__Group_2_2__0 )? + // InternalOml.g:5579:1: ( ( rule__RelationEntity__Group_2_2__0 )? ) + // InternalOml.g:5580:2: ( rule__RelationEntity__Group_2_2__0 )? { before(grammarAccess.getRelationEntityAccess().getGroup_2_2()); - // InternalOml.g:5368:2: ( rule__RelationEntity__Group_2_2__0 )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalOml.g:5581:2: ( rule__RelationEntity__Group_2_2__0 )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA73_0==44) ) { - alt73=1; + if ( (LA75_0==45) ) { + alt75=1; } - switch (alt73) { + switch (alt75) { case 1 : - // InternalOml.g:5368:3: rule__RelationEntity__Group_2_2__0 + // InternalOml.g:5581:3: rule__RelationEntity__Group_2_2__0 { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_2__0(); @@ -17403,16 +18106,16 @@ public final void rule__RelationEntity__Group_2__2__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2__3" - // InternalOml.g:5376:1: rule__RelationEntity__Group_2__3 : rule__RelationEntity__Group_2__3__Impl rule__RelationEntity__Group_2__4 ; + // InternalOml.g:5589:1: rule__RelationEntity__Group_2__3 : rule__RelationEntity__Group_2__3__Impl rule__RelationEntity__Group_2__4 ; public final void rule__RelationEntity__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5380:1: ( rule__RelationEntity__Group_2__3__Impl rule__RelationEntity__Group_2__4 ) - // InternalOml.g:5381:2: rule__RelationEntity__Group_2__3__Impl rule__RelationEntity__Group_2__4 + // InternalOml.g:5593:1: ( rule__RelationEntity__Group_2__3__Impl rule__RelationEntity__Group_2__4 ) + // InternalOml.g:5594:2: rule__RelationEntity__Group_2__3__Impl rule__RelationEntity__Group_2__4 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__RelationEntity__Group_2__3__Impl(); state._fsp--; @@ -17441,25 +18144,25 @@ public final void rule__RelationEntity__Group_2__3() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__3__Impl" - // InternalOml.g:5388:1: rule__RelationEntity__Group_2__3__Impl : ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) ; + // InternalOml.g:5601:1: rule__RelationEntity__Group_2__3__Impl : ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) ; public final void rule__RelationEntity__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5392:1: ( ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) ) - // InternalOml.g:5393:1: ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) + // InternalOml.g:5605:1: ( ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) ) + // InternalOml.g:5606:1: ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) { - // InternalOml.g:5393:1: ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) - // InternalOml.g:5394:2: ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? + // InternalOml.g:5606:1: ( ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? ) + // InternalOml.g:5607:2: ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? { before(grammarAccess.getRelationEntityAccess().getForwardRelationAssignment_2_3()); - // InternalOml.g:5395:2: ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? - int alt74=2; - alt74 = dfa74.predict(input); - switch (alt74) { + // InternalOml.g:5608:2: ( rule__RelationEntity__ForwardRelationAssignment_2_3 )? + int alt76=2; + alt76 = dfa76.predict(input); + switch (alt76) { case 1 : - // InternalOml.g:5395:3: rule__RelationEntity__ForwardRelationAssignment_2_3 + // InternalOml.g:5608:3: rule__RelationEntity__ForwardRelationAssignment_2_3 { pushFollow(FOLLOW_2); rule__RelationEntity__ForwardRelationAssignment_2_3(); @@ -17495,16 +18198,16 @@ public final void rule__RelationEntity__Group_2__3__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2__4" - // InternalOml.g:5403:1: rule__RelationEntity__Group_2__4 : rule__RelationEntity__Group_2__4__Impl rule__RelationEntity__Group_2__5 ; + // InternalOml.g:5616:1: rule__RelationEntity__Group_2__4 : rule__RelationEntity__Group_2__4__Impl rule__RelationEntity__Group_2__5 ; public final void rule__RelationEntity__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5407:1: ( rule__RelationEntity__Group_2__4__Impl rule__RelationEntity__Group_2__5 ) - // InternalOml.g:5408:2: rule__RelationEntity__Group_2__4__Impl rule__RelationEntity__Group_2__5 + // InternalOml.g:5620:1: ( rule__RelationEntity__Group_2__4__Impl rule__RelationEntity__Group_2__5 ) + // InternalOml.g:5621:2: rule__RelationEntity__Group_2__4__Impl rule__RelationEntity__Group_2__5 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__RelationEntity__Group_2__4__Impl(); state._fsp--; @@ -17533,29 +18236,29 @@ public final void rule__RelationEntity__Group_2__4() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__4__Impl" - // InternalOml.g:5415:1: rule__RelationEntity__Group_2__4__Impl : ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) ; + // InternalOml.g:5628:1: rule__RelationEntity__Group_2__4__Impl : ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) ; public final void rule__RelationEntity__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5419:1: ( ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) ) - // InternalOml.g:5420:1: ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) + // InternalOml.g:5632:1: ( ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) ) + // InternalOml.g:5633:1: ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) { - // InternalOml.g:5420:1: ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) - // InternalOml.g:5421:2: ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? + // InternalOml.g:5633:1: ( ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? ) + // InternalOml.g:5634:2: ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? { before(grammarAccess.getRelationEntityAccess().getReverseRelationAssignment_2_4()); - // InternalOml.g:5422:2: ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalOml.g:5635:2: ( rule__RelationEntity__ReverseRelationAssignment_2_4 )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA75_0==28||LA75_0==66) ) { - alt75=1; + if ( (LA77_0==29||LA77_0==67) ) { + alt77=1; } - switch (alt75) { + switch (alt77) { case 1 : - // InternalOml.g:5422:3: rule__RelationEntity__ReverseRelationAssignment_2_4 + // InternalOml.g:5635:3: rule__RelationEntity__ReverseRelationAssignment_2_4 { pushFollow(FOLLOW_2); rule__RelationEntity__ReverseRelationAssignment_2_4(); @@ -17591,16 +18294,16 @@ public final void rule__RelationEntity__Group_2__4__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2__5" - // InternalOml.g:5430:1: rule__RelationEntity__Group_2__5 : rule__RelationEntity__Group_2__5__Impl rule__RelationEntity__Group_2__6 ; + // InternalOml.g:5643:1: rule__RelationEntity__Group_2__5 : rule__RelationEntity__Group_2__5__Impl rule__RelationEntity__Group_2__6 ; public final void rule__RelationEntity__Group_2__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5434:1: ( rule__RelationEntity__Group_2__5__Impl rule__RelationEntity__Group_2__6 ) - // InternalOml.g:5435:2: rule__RelationEntity__Group_2__5__Impl rule__RelationEntity__Group_2__6 + // InternalOml.g:5647:1: ( rule__RelationEntity__Group_2__5__Impl rule__RelationEntity__Group_2__6 ) + // InternalOml.g:5648:2: rule__RelationEntity__Group_2__5__Impl rule__RelationEntity__Group_2__6 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__RelationEntity__Group_2__5__Impl(); state._fsp--; @@ -17629,21 +18332,21 @@ public final void rule__RelationEntity__Group_2__5() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__5__Impl" - // InternalOml.g:5442:1: rule__RelationEntity__Group_2__5__Impl : ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) ; + // InternalOml.g:5655:1: rule__RelationEntity__Group_2__5__Impl : ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) ; public final void rule__RelationEntity__Group_2__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5446:1: ( ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) ) - // InternalOml.g:5447:1: ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) + // InternalOml.g:5659:1: ( ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) ) + // InternalOml.g:5660:1: ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) { - // InternalOml.g:5447:1: ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) - // InternalOml.g:5448:2: ( rule__RelationEntity__UnorderedGroup_2_5 ) + // InternalOml.g:5660:1: ( ( rule__RelationEntity__UnorderedGroup_2_5 ) ) + // InternalOml.g:5661:2: ( rule__RelationEntity__UnorderedGroup_2_5 ) { before(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5()); - // InternalOml.g:5449:2: ( rule__RelationEntity__UnorderedGroup_2_5 ) - // InternalOml.g:5449:3: rule__RelationEntity__UnorderedGroup_2_5 + // InternalOml.g:5662:2: ( rule__RelationEntity__UnorderedGroup_2_5 ) + // InternalOml.g:5662:3: rule__RelationEntity__UnorderedGroup_2_5 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5(); @@ -17676,16 +18379,16 @@ public final void rule__RelationEntity__Group_2__5__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2__6" - // InternalOml.g:5457:1: rule__RelationEntity__Group_2__6 : rule__RelationEntity__Group_2__6__Impl rule__RelationEntity__Group_2__7 ; + // InternalOml.g:5670:1: rule__RelationEntity__Group_2__6 : rule__RelationEntity__Group_2__6__Impl rule__RelationEntity__Group_2__7 ; public final void rule__RelationEntity__Group_2__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5461:1: ( rule__RelationEntity__Group_2__6__Impl rule__RelationEntity__Group_2__7 ) - // InternalOml.g:5462:2: rule__RelationEntity__Group_2__6__Impl rule__RelationEntity__Group_2__7 + // InternalOml.g:5674:1: ( rule__RelationEntity__Group_2__6__Impl rule__RelationEntity__Group_2__7 ) + // InternalOml.g:5675:2: rule__RelationEntity__Group_2__6__Impl rule__RelationEntity__Group_2__7 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__RelationEntity__Group_2__6__Impl(); state._fsp--; @@ -17714,35 +18417,35 @@ public final void rule__RelationEntity__Group_2__6() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__6__Impl" - // InternalOml.g:5469:1: rule__RelationEntity__Group_2__6__Impl : ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) ; + // InternalOml.g:5682:1: rule__RelationEntity__Group_2__6__Impl : ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) ; public final void rule__RelationEntity__Group_2__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5473:1: ( ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) ) - // InternalOml.g:5474:1: ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) + // InternalOml.g:5686:1: ( ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) ) + // InternalOml.g:5687:1: ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) { - // InternalOml.g:5474:1: ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) - // InternalOml.g:5475:2: ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* + // InternalOml.g:5687:1: ( ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* ) + // InternalOml.g:5688:2: ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* { before(grammarAccess.getRelationEntityAccess().getOwnedKeysAssignment_2_6()); - // InternalOml.g:5476:2: ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* - loop76: + // InternalOml.g:5689:2: ( rule__RelationEntity__OwnedKeysAssignment_2_6 )* + loop78: do { - int alt76=2; - int LA76_0 = input.LA(1); + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA76_0==74) ) { - alt76=1; + if ( (LA78_0==76) ) { + alt78=1; } - switch (alt76) { + switch (alt78) { case 1 : - // InternalOml.g:5476:3: rule__RelationEntity__OwnedKeysAssignment_2_6 + // InternalOml.g:5689:3: rule__RelationEntity__OwnedKeysAssignment_2_6 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_28); rule__RelationEntity__OwnedKeysAssignment_2_6(); state._fsp--; @@ -17752,7 +18455,7 @@ public final void rule__RelationEntity__Group_2__6__Impl() throws RecognitionExc break; default : - break loop76; + break loop78; } } while (true); @@ -17779,14 +18482,14 @@ public final void rule__RelationEntity__Group_2__6__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2__7" - // InternalOml.g:5484:1: rule__RelationEntity__Group_2__7 : rule__RelationEntity__Group_2__7__Impl ; + // InternalOml.g:5697:1: rule__RelationEntity__Group_2__7 : rule__RelationEntity__Group_2__7__Impl ; public final void rule__RelationEntity__Group_2__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5488:1: ( rule__RelationEntity__Group_2__7__Impl ) - // InternalOml.g:5489:2: rule__RelationEntity__Group_2__7__Impl + // InternalOml.g:5701:1: ( rule__RelationEntity__Group_2__7__Impl ) + // InternalOml.g:5702:2: rule__RelationEntity__Group_2__7__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2__7__Impl(); @@ -17812,20 +18515,20 @@ public final void rule__RelationEntity__Group_2__7() throws RecognitionException // $ANTLR start "rule__RelationEntity__Group_2__7__Impl" - // InternalOml.g:5495:1: rule__RelationEntity__Group_2__7__Impl : ( ']' ) ; + // InternalOml.g:5708:1: rule__RelationEntity__Group_2__7__Impl : ( ']' ) ; public final void rule__RelationEntity__Group_2__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5499:1: ( ( ']' ) ) - // InternalOml.g:5500:1: ( ']' ) + // InternalOml.g:5712:1: ( ( ']' ) ) + // InternalOml.g:5713:1: ( ']' ) { - // InternalOml.g:5500:1: ( ']' ) - // InternalOml.g:5501:2: ']' + // InternalOml.g:5713:1: ( ']' ) + // InternalOml.g:5714:2: ']' { before(grammarAccess.getRelationEntityAccess().getRightSquareBracketKeyword_2_7()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getRightSquareBracketKeyword_2_7()); } @@ -17849,14 +18552,14 @@ public final void rule__RelationEntity__Group_2__7__Impl() throws RecognitionExc // $ANTLR start "rule__RelationEntity__Group_2_1__0" - // InternalOml.g:5511:1: rule__RelationEntity__Group_2_1__0 : rule__RelationEntity__Group_2_1__0__Impl rule__RelationEntity__Group_2_1__1 ; + // InternalOml.g:5724:1: rule__RelationEntity__Group_2_1__0 : rule__RelationEntity__Group_2_1__0__Impl rule__RelationEntity__Group_2_1__1 ; public final void rule__RelationEntity__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5515:1: ( rule__RelationEntity__Group_2_1__0__Impl rule__RelationEntity__Group_2_1__1 ) - // InternalOml.g:5516:2: rule__RelationEntity__Group_2_1__0__Impl rule__RelationEntity__Group_2_1__1 + // InternalOml.g:5728:1: ( rule__RelationEntity__Group_2_1__0__Impl rule__RelationEntity__Group_2_1__1 ) + // InternalOml.g:5729:2: rule__RelationEntity__Group_2_1__0__Impl rule__RelationEntity__Group_2_1__1 { pushFollow(FOLLOW_3); rule__RelationEntity__Group_2_1__0__Impl(); @@ -17887,20 +18590,20 @@ public final void rule__RelationEntity__Group_2_1__0() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_2_1__0__Impl" - // InternalOml.g:5523:1: rule__RelationEntity__Group_2_1__0__Impl : ( 'from' ) ; + // InternalOml.g:5736:1: rule__RelationEntity__Group_2_1__0__Impl : ( 'from' ) ; public final void rule__RelationEntity__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5527:1: ( ( 'from' ) ) - // InternalOml.g:5528:1: ( 'from' ) + // InternalOml.g:5740:1: ( ( 'from' ) ) + // InternalOml.g:5741:1: ( 'from' ) { - // InternalOml.g:5528:1: ( 'from' ) - // InternalOml.g:5529:2: 'from' + // InternalOml.g:5741:1: ( 'from' ) + // InternalOml.g:5742:2: 'from' { before(grammarAccess.getRelationEntityAccess().getFromKeyword_2_1_0()); - match(input,42,FOLLOW_2); + match(input,44,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getFromKeyword_2_1_0()); } @@ -17924,16 +18627,16 @@ public final void rule__RelationEntity__Group_2_1__0__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_2_1__1" - // InternalOml.g:5538:1: rule__RelationEntity__Group_2_1__1 : rule__RelationEntity__Group_2_1__1__Impl rule__RelationEntity__Group_2_1__2 ; + // InternalOml.g:5751:1: rule__RelationEntity__Group_2_1__1 : rule__RelationEntity__Group_2_1__1__Impl rule__RelationEntity__Group_2_1__2 ; public final void rule__RelationEntity__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5542:1: ( rule__RelationEntity__Group_2_1__1__Impl rule__RelationEntity__Group_2_1__2 ) - // InternalOml.g:5543:2: rule__RelationEntity__Group_2_1__1__Impl rule__RelationEntity__Group_2_1__2 + // InternalOml.g:5755:1: ( rule__RelationEntity__Group_2_1__1__Impl rule__RelationEntity__Group_2_1__2 ) + // InternalOml.g:5756:2: rule__RelationEntity__Group_2_1__1__Impl rule__RelationEntity__Group_2_1__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__RelationEntity__Group_2_1__1__Impl(); state._fsp--; @@ -17962,21 +18665,21 @@ public final void rule__RelationEntity__Group_2_1__1() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_2_1__1__Impl" - // InternalOml.g:5550:1: rule__RelationEntity__Group_2_1__1__Impl : ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) ; + // InternalOml.g:5763:1: rule__RelationEntity__Group_2_1__1__Impl : ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) ; public final void rule__RelationEntity__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5554:1: ( ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) ) - // InternalOml.g:5555:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) + // InternalOml.g:5767:1: ( ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) ) + // InternalOml.g:5768:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) { - // InternalOml.g:5555:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) - // InternalOml.g:5556:2: ( rule__RelationEntity__SourcesAssignment_2_1_1 ) + // InternalOml.g:5768:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_1 ) ) + // InternalOml.g:5769:2: ( rule__RelationEntity__SourcesAssignment_2_1_1 ) { before(grammarAccess.getRelationEntityAccess().getSourcesAssignment_2_1_1()); - // InternalOml.g:5557:2: ( rule__RelationEntity__SourcesAssignment_2_1_1 ) - // InternalOml.g:5557:3: rule__RelationEntity__SourcesAssignment_2_1_1 + // InternalOml.g:5770:2: ( rule__RelationEntity__SourcesAssignment_2_1_1 ) + // InternalOml.g:5770:3: rule__RelationEntity__SourcesAssignment_2_1_1 { pushFollow(FOLLOW_2); rule__RelationEntity__SourcesAssignment_2_1_1(); @@ -18009,14 +18712,14 @@ public final void rule__RelationEntity__Group_2_1__1__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_2_1__2" - // InternalOml.g:5565:1: rule__RelationEntity__Group_2_1__2 : rule__RelationEntity__Group_2_1__2__Impl ; + // InternalOml.g:5778:1: rule__RelationEntity__Group_2_1__2 : rule__RelationEntity__Group_2_1__2__Impl ; public final void rule__RelationEntity__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5569:1: ( rule__RelationEntity__Group_2_1__2__Impl ) - // InternalOml.g:5570:2: rule__RelationEntity__Group_2_1__2__Impl + // InternalOml.g:5782:1: ( rule__RelationEntity__Group_2_1__2__Impl ) + // InternalOml.g:5783:2: rule__RelationEntity__Group_2_1__2__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_1__2__Impl(); @@ -18042,35 +18745,35 @@ public final void rule__RelationEntity__Group_2_1__2() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_2_1__2__Impl" - // InternalOml.g:5576:1: rule__RelationEntity__Group_2_1__2__Impl : ( ( rule__RelationEntity__Group_2_1_2__0 )* ) ; + // InternalOml.g:5789:1: rule__RelationEntity__Group_2_1__2__Impl : ( ( rule__RelationEntity__Group_2_1_2__0 )* ) ; public final void rule__RelationEntity__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5580:1: ( ( ( rule__RelationEntity__Group_2_1_2__0 )* ) ) - // InternalOml.g:5581:1: ( ( rule__RelationEntity__Group_2_1_2__0 )* ) + // InternalOml.g:5793:1: ( ( ( rule__RelationEntity__Group_2_1_2__0 )* ) ) + // InternalOml.g:5794:1: ( ( rule__RelationEntity__Group_2_1_2__0 )* ) { - // InternalOml.g:5581:1: ( ( rule__RelationEntity__Group_2_1_2__0 )* ) - // InternalOml.g:5582:2: ( rule__RelationEntity__Group_2_1_2__0 )* + // InternalOml.g:5794:1: ( ( rule__RelationEntity__Group_2_1_2__0 )* ) + // InternalOml.g:5795:2: ( rule__RelationEntity__Group_2_1_2__0 )* { before(grammarAccess.getRelationEntityAccess().getGroup_2_1_2()); - // InternalOml.g:5583:2: ( rule__RelationEntity__Group_2_1_2__0 )* - loop77: + // InternalOml.g:5796:2: ( rule__RelationEntity__Group_2_1_2__0 )* + loop79: do { - int alt77=2; - int LA77_0 = input.LA(1); + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA77_0==43) ) { - alt77=1; + if ( (LA79_0==30) ) { + alt79=1; } - switch (alt77) { + switch (alt79) { case 1 : - // InternalOml.g:5583:3: rule__RelationEntity__Group_2_1_2__0 + // InternalOml.g:5796:3: rule__RelationEntity__Group_2_1_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__RelationEntity__Group_2_1_2__0(); state._fsp--; @@ -18080,7 +18783,7 @@ public final void rule__RelationEntity__Group_2_1__2__Impl() throws RecognitionE break; default : - break loop77; + break loop79; } } while (true); @@ -18107,14 +18810,14 @@ public final void rule__RelationEntity__Group_2_1__2__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_2_1_2__0" - // InternalOml.g:5592:1: rule__RelationEntity__Group_2_1_2__0 : rule__RelationEntity__Group_2_1_2__0__Impl rule__RelationEntity__Group_2_1_2__1 ; + // InternalOml.g:5805:1: rule__RelationEntity__Group_2_1_2__0 : rule__RelationEntity__Group_2_1_2__0__Impl rule__RelationEntity__Group_2_1_2__1 ; public final void rule__RelationEntity__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5596:1: ( rule__RelationEntity__Group_2_1_2__0__Impl rule__RelationEntity__Group_2_1_2__1 ) - // InternalOml.g:5597:2: rule__RelationEntity__Group_2_1_2__0__Impl rule__RelationEntity__Group_2_1_2__1 + // InternalOml.g:5809:1: ( rule__RelationEntity__Group_2_1_2__0__Impl rule__RelationEntity__Group_2_1_2__1 ) + // InternalOml.g:5810:2: rule__RelationEntity__Group_2_1_2__0__Impl rule__RelationEntity__Group_2_1_2__1 { pushFollow(FOLLOW_3); rule__RelationEntity__Group_2_1_2__0__Impl(); @@ -18145,20 +18848,20 @@ public final void rule__RelationEntity__Group_2_1_2__0() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group_2_1_2__0__Impl" - // InternalOml.g:5604:1: rule__RelationEntity__Group_2_1_2__0__Impl : ( ',' ) ; + // InternalOml.g:5817:1: rule__RelationEntity__Group_2_1_2__0__Impl : ( ',' ) ; public final void rule__RelationEntity__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5608:1: ( ( ',' ) ) - // InternalOml.g:5609:1: ( ',' ) + // InternalOml.g:5821:1: ( ( ',' ) ) + // InternalOml.g:5822:1: ( ',' ) { - // InternalOml.g:5609:1: ( ',' ) - // InternalOml.g:5610:2: ',' + // InternalOml.g:5822:1: ( ',' ) + // InternalOml.g:5823:2: ',' { before(grammarAccess.getRelationEntityAccess().getCommaKeyword_2_1_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getCommaKeyword_2_1_2_0()); } @@ -18182,14 +18885,14 @@ public final void rule__RelationEntity__Group_2_1_2__0__Impl() throws Recognitio // $ANTLR start "rule__RelationEntity__Group_2_1_2__1" - // InternalOml.g:5619:1: rule__RelationEntity__Group_2_1_2__1 : rule__RelationEntity__Group_2_1_2__1__Impl ; + // InternalOml.g:5832:1: rule__RelationEntity__Group_2_1_2__1 : rule__RelationEntity__Group_2_1_2__1__Impl ; public final void rule__RelationEntity__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5623:1: ( rule__RelationEntity__Group_2_1_2__1__Impl ) - // InternalOml.g:5624:2: rule__RelationEntity__Group_2_1_2__1__Impl + // InternalOml.g:5836:1: ( rule__RelationEntity__Group_2_1_2__1__Impl ) + // InternalOml.g:5837:2: rule__RelationEntity__Group_2_1_2__1__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_1_2__1__Impl(); @@ -18215,21 +18918,21 @@ public final void rule__RelationEntity__Group_2_1_2__1() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group_2_1_2__1__Impl" - // InternalOml.g:5630:1: rule__RelationEntity__Group_2_1_2__1__Impl : ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) ; + // InternalOml.g:5843:1: rule__RelationEntity__Group_2_1_2__1__Impl : ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) ; public final void rule__RelationEntity__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5634:1: ( ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) ) - // InternalOml.g:5635:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) + // InternalOml.g:5847:1: ( ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) ) + // InternalOml.g:5848:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) { - // InternalOml.g:5635:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) - // InternalOml.g:5636:2: ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) + // InternalOml.g:5848:1: ( ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) ) + // InternalOml.g:5849:2: ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) { before(grammarAccess.getRelationEntityAccess().getSourcesAssignment_2_1_2_1()); - // InternalOml.g:5637:2: ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) - // InternalOml.g:5637:3: rule__RelationEntity__SourcesAssignment_2_1_2_1 + // InternalOml.g:5850:2: ( rule__RelationEntity__SourcesAssignment_2_1_2_1 ) + // InternalOml.g:5850:3: rule__RelationEntity__SourcesAssignment_2_1_2_1 { pushFollow(FOLLOW_2); rule__RelationEntity__SourcesAssignment_2_1_2_1(); @@ -18262,14 +18965,14 @@ public final void rule__RelationEntity__Group_2_1_2__1__Impl() throws Recognitio // $ANTLR start "rule__RelationEntity__Group_2_2__0" - // InternalOml.g:5646:1: rule__RelationEntity__Group_2_2__0 : rule__RelationEntity__Group_2_2__0__Impl rule__RelationEntity__Group_2_2__1 ; + // InternalOml.g:5859:1: rule__RelationEntity__Group_2_2__0 : rule__RelationEntity__Group_2_2__0__Impl rule__RelationEntity__Group_2_2__1 ; public final void rule__RelationEntity__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5650:1: ( rule__RelationEntity__Group_2_2__0__Impl rule__RelationEntity__Group_2_2__1 ) - // InternalOml.g:5651:2: rule__RelationEntity__Group_2_2__0__Impl rule__RelationEntity__Group_2_2__1 + // InternalOml.g:5863:1: ( rule__RelationEntity__Group_2_2__0__Impl rule__RelationEntity__Group_2_2__1 ) + // InternalOml.g:5864:2: rule__RelationEntity__Group_2_2__0__Impl rule__RelationEntity__Group_2_2__1 { pushFollow(FOLLOW_3); rule__RelationEntity__Group_2_2__0__Impl(); @@ -18300,20 +19003,20 @@ public final void rule__RelationEntity__Group_2_2__0() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_2_2__0__Impl" - // InternalOml.g:5658:1: rule__RelationEntity__Group_2_2__0__Impl : ( 'to' ) ; + // InternalOml.g:5871:1: rule__RelationEntity__Group_2_2__0__Impl : ( 'to' ) ; public final void rule__RelationEntity__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5662:1: ( ( 'to' ) ) - // InternalOml.g:5663:1: ( 'to' ) + // InternalOml.g:5875:1: ( ( 'to' ) ) + // InternalOml.g:5876:1: ( 'to' ) { - // InternalOml.g:5663:1: ( 'to' ) - // InternalOml.g:5664:2: 'to' + // InternalOml.g:5876:1: ( 'to' ) + // InternalOml.g:5877:2: 'to' { before(grammarAccess.getRelationEntityAccess().getToKeyword_2_2_0()); - match(input,44,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getToKeyword_2_2_0()); } @@ -18337,16 +19040,16 @@ public final void rule__RelationEntity__Group_2_2__0__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_2_2__1" - // InternalOml.g:5673:1: rule__RelationEntity__Group_2_2__1 : rule__RelationEntity__Group_2_2__1__Impl rule__RelationEntity__Group_2_2__2 ; + // InternalOml.g:5886:1: rule__RelationEntity__Group_2_2__1 : rule__RelationEntity__Group_2_2__1__Impl rule__RelationEntity__Group_2_2__2 ; public final void rule__RelationEntity__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5677:1: ( rule__RelationEntity__Group_2_2__1__Impl rule__RelationEntity__Group_2_2__2 ) - // InternalOml.g:5678:2: rule__RelationEntity__Group_2_2__1__Impl rule__RelationEntity__Group_2_2__2 + // InternalOml.g:5890:1: ( rule__RelationEntity__Group_2_2__1__Impl rule__RelationEntity__Group_2_2__2 ) + // InternalOml.g:5891:2: rule__RelationEntity__Group_2_2__1__Impl rule__RelationEntity__Group_2_2__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__RelationEntity__Group_2_2__1__Impl(); state._fsp--; @@ -18375,21 +19078,21 @@ public final void rule__RelationEntity__Group_2_2__1() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_2_2__1__Impl" - // InternalOml.g:5685:1: rule__RelationEntity__Group_2_2__1__Impl : ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) ; + // InternalOml.g:5898:1: rule__RelationEntity__Group_2_2__1__Impl : ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) ; public final void rule__RelationEntity__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5689:1: ( ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) ) - // InternalOml.g:5690:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) + // InternalOml.g:5902:1: ( ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) ) + // InternalOml.g:5903:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) { - // InternalOml.g:5690:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) - // InternalOml.g:5691:2: ( rule__RelationEntity__TargetsAssignment_2_2_1 ) + // InternalOml.g:5903:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_1 ) ) + // InternalOml.g:5904:2: ( rule__RelationEntity__TargetsAssignment_2_2_1 ) { before(grammarAccess.getRelationEntityAccess().getTargetsAssignment_2_2_1()); - // InternalOml.g:5692:2: ( rule__RelationEntity__TargetsAssignment_2_2_1 ) - // InternalOml.g:5692:3: rule__RelationEntity__TargetsAssignment_2_2_1 + // InternalOml.g:5905:2: ( rule__RelationEntity__TargetsAssignment_2_2_1 ) + // InternalOml.g:5905:3: rule__RelationEntity__TargetsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__RelationEntity__TargetsAssignment_2_2_1(); @@ -18422,14 +19125,14 @@ public final void rule__RelationEntity__Group_2_2__1__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_2_2__2" - // InternalOml.g:5700:1: rule__RelationEntity__Group_2_2__2 : rule__RelationEntity__Group_2_2__2__Impl ; + // InternalOml.g:5913:1: rule__RelationEntity__Group_2_2__2 : rule__RelationEntity__Group_2_2__2__Impl ; public final void rule__RelationEntity__Group_2_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5704:1: ( rule__RelationEntity__Group_2_2__2__Impl ) - // InternalOml.g:5705:2: rule__RelationEntity__Group_2_2__2__Impl + // InternalOml.g:5917:1: ( rule__RelationEntity__Group_2_2__2__Impl ) + // InternalOml.g:5918:2: rule__RelationEntity__Group_2_2__2__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_2__2__Impl(); @@ -18455,35 +19158,35 @@ public final void rule__RelationEntity__Group_2_2__2() throws RecognitionExcepti // $ANTLR start "rule__RelationEntity__Group_2_2__2__Impl" - // InternalOml.g:5711:1: rule__RelationEntity__Group_2_2__2__Impl : ( ( rule__RelationEntity__Group_2_2_2__0 )* ) ; + // InternalOml.g:5924:1: rule__RelationEntity__Group_2_2__2__Impl : ( ( rule__RelationEntity__Group_2_2_2__0 )* ) ; public final void rule__RelationEntity__Group_2_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5715:1: ( ( ( rule__RelationEntity__Group_2_2_2__0 )* ) ) - // InternalOml.g:5716:1: ( ( rule__RelationEntity__Group_2_2_2__0 )* ) + // InternalOml.g:5928:1: ( ( ( rule__RelationEntity__Group_2_2_2__0 )* ) ) + // InternalOml.g:5929:1: ( ( rule__RelationEntity__Group_2_2_2__0 )* ) { - // InternalOml.g:5716:1: ( ( rule__RelationEntity__Group_2_2_2__0 )* ) - // InternalOml.g:5717:2: ( rule__RelationEntity__Group_2_2_2__0 )* + // InternalOml.g:5929:1: ( ( rule__RelationEntity__Group_2_2_2__0 )* ) + // InternalOml.g:5930:2: ( rule__RelationEntity__Group_2_2_2__0 )* { before(grammarAccess.getRelationEntityAccess().getGroup_2_2_2()); - // InternalOml.g:5718:2: ( rule__RelationEntity__Group_2_2_2__0 )* - loop78: + // InternalOml.g:5931:2: ( rule__RelationEntity__Group_2_2_2__0 )* + loop80: do { - int alt78=2; - int LA78_0 = input.LA(1); + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA78_0==43) ) { - alt78=1; + if ( (LA80_0==30) ) { + alt80=1; } - switch (alt78) { + switch (alt80) { case 1 : - // InternalOml.g:5718:3: rule__RelationEntity__Group_2_2_2__0 + // InternalOml.g:5931:3: rule__RelationEntity__Group_2_2_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__RelationEntity__Group_2_2_2__0(); state._fsp--; @@ -18493,7 +19196,7 @@ public final void rule__RelationEntity__Group_2_2__2__Impl() throws RecognitionE break; default : - break loop78; + break loop80; } } while (true); @@ -18520,14 +19223,14 @@ public final void rule__RelationEntity__Group_2_2__2__Impl() throws RecognitionE // $ANTLR start "rule__RelationEntity__Group_2_2_2__0" - // InternalOml.g:5727:1: rule__RelationEntity__Group_2_2_2__0 : rule__RelationEntity__Group_2_2_2__0__Impl rule__RelationEntity__Group_2_2_2__1 ; + // InternalOml.g:5940:1: rule__RelationEntity__Group_2_2_2__0 : rule__RelationEntity__Group_2_2_2__0__Impl rule__RelationEntity__Group_2_2_2__1 ; public final void rule__RelationEntity__Group_2_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5731:1: ( rule__RelationEntity__Group_2_2_2__0__Impl rule__RelationEntity__Group_2_2_2__1 ) - // InternalOml.g:5732:2: rule__RelationEntity__Group_2_2_2__0__Impl rule__RelationEntity__Group_2_2_2__1 + // InternalOml.g:5944:1: ( rule__RelationEntity__Group_2_2_2__0__Impl rule__RelationEntity__Group_2_2_2__1 ) + // InternalOml.g:5945:2: rule__RelationEntity__Group_2_2_2__0__Impl rule__RelationEntity__Group_2_2_2__1 { pushFollow(FOLLOW_3); rule__RelationEntity__Group_2_2_2__0__Impl(); @@ -18558,20 +19261,20 @@ public final void rule__RelationEntity__Group_2_2_2__0() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group_2_2_2__0__Impl" - // InternalOml.g:5739:1: rule__RelationEntity__Group_2_2_2__0__Impl : ( ',' ) ; + // InternalOml.g:5952:1: rule__RelationEntity__Group_2_2_2__0__Impl : ( ',' ) ; public final void rule__RelationEntity__Group_2_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5743:1: ( ( ',' ) ) - // InternalOml.g:5744:1: ( ',' ) + // InternalOml.g:5956:1: ( ( ',' ) ) + // InternalOml.g:5957:1: ( ',' ) { - // InternalOml.g:5744:1: ( ',' ) - // InternalOml.g:5745:2: ',' + // InternalOml.g:5957:1: ( ',' ) + // InternalOml.g:5958:2: ',' { before(grammarAccess.getRelationEntityAccess().getCommaKeyword_2_2_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getCommaKeyword_2_2_2_0()); } @@ -18595,14 +19298,14 @@ public final void rule__RelationEntity__Group_2_2_2__0__Impl() throws Recognitio // $ANTLR start "rule__RelationEntity__Group_2_2_2__1" - // InternalOml.g:5754:1: rule__RelationEntity__Group_2_2_2__1 : rule__RelationEntity__Group_2_2_2__1__Impl ; + // InternalOml.g:5967:1: rule__RelationEntity__Group_2_2_2__1 : rule__RelationEntity__Group_2_2_2__1__Impl ; public final void rule__RelationEntity__Group_2_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5758:1: ( rule__RelationEntity__Group_2_2_2__1__Impl ) - // InternalOml.g:5759:2: rule__RelationEntity__Group_2_2_2__1__Impl + // InternalOml.g:5971:1: ( rule__RelationEntity__Group_2_2_2__1__Impl ) + // InternalOml.g:5972:2: rule__RelationEntity__Group_2_2_2__1__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_2_2__1__Impl(); @@ -18628,21 +19331,21 @@ public final void rule__RelationEntity__Group_2_2_2__1() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group_2_2_2__1__Impl" - // InternalOml.g:5765:1: rule__RelationEntity__Group_2_2_2__1__Impl : ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) ; + // InternalOml.g:5978:1: rule__RelationEntity__Group_2_2_2__1__Impl : ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) ; public final void rule__RelationEntity__Group_2_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5769:1: ( ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) ) - // InternalOml.g:5770:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) + // InternalOml.g:5982:1: ( ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) ) + // InternalOml.g:5983:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) { - // InternalOml.g:5770:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) - // InternalOml.g:5771:2: ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) + // InternalOml.g:5983:1: ( ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) ) + // InternalOml.g:5984:2: ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) { before(grammarAccess.getRelationEntityAccess().getTargetsAssignment_2_2_2_1()); - // InternalOml.g:5772:2: ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) - // InternalOml.g:5772:3: rule__RelationEntity__TargetsAssignment_2_2_2_1 + // InternalOml.g:5985:2: ( rule__RelationEntity__TargetsAssignment_2_2_2_1 ) + // InternalOml.g:5985:3: rule__RelationEntity__TargetsAssignment_2_2_2_1 { pushFollow(FOLLOW_2); rule__RelationEntity__TargetsAssignment_2_2_2_1(); @@ -18675,14 +19378,14 @@ public final void rule__RelationEntity__Group_2_2_2__1__Impl() throws Recognitio // $ANTLR start "rule__RelationEntity__Group_2_5_1__0" - // InternalOml.g:5781:1: rule__RelationEntity__Group_2_5_1__0 : rule__RelationEntity__Group_2_5_1__0__Impl rule__RelationEntity__Group_2_5_1__1 ; + // InternalOml.g:5994:1: rule__RelationEntity__Group_2_5_1__0 : rule__RelationEntity__Group_2_5_1__0__Impl rule__RelationEntity__Group_2_5_1__1 ; public final void rule__RelationEntity__Group_2_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5785:1: ( rule__RelationEntity__Group_2_5_1__0__Impl rule__RelationEntity__Group_2_5_1__1 ) - // InternalOml.g:5786:2: rule__RelationEntity__Group_2_5_1__0__Impl rule__RelationEntity__Group_2_5_1__1 + // InternalOml.g:5998:1: ( rule__RelationEntity__Group_2_5_1__0__Impl rule__RelationEntity__Group_2_5_1__1 ) + // InternalOml.g:5999:2: rule__RelationEntity__Group_2_5_1__0__Impl rule__RelationEntity__Group_2_5_1__1 { pushFollow(FOLLOW_36); rule__RelationEntity__Group_2_5_1__0__Impl(); @@ -18713,21 +19416,21 @@ public final void rule__RelationEntity__Group_2_5_1__0() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group_2_5_1__0__Impl" - // InternalOml.g:5793:1: rule__RelationEntity__Group_2_5_1__0__Impl : ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) ; + // InternalOml.g:6006:1: rule__RelationEntity__Group_2_5_1__0__Impl : ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) ; public final void rule__RelationEntity__Group_2_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5797:1: ( ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) ) - // InternalOml.g:5798:1: ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) + // InternalOml.g:6010:1: ( ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) ) + // InternalOml.g:6011:1: ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) { - // InternalOml.g:5798:1: ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) - // InternalOml.g:5799:2: ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) + // InternalOml.g:6011:1: ( ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) ) + // InternalOml.g:6012:2: ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) { before(grammarAccess.getRelationEntityAccess().getInverseFunctionalAssignment_2_5_1_0()); - // InternalOml.g:5800:2: ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) - // InternalOml.g:5800:3: rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 + // InternalOml.g:6013:2: ( rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 ) + // InternalOml.g:6013:3: rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 { pushFollow(FOLLOW_2); rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0(); @@ -18760,14 +19463,14 @@ public final void rule__RelationEntity__Group_2_5_1__0__Impl() throws Recognitio // $ANTLR start "rule__RelationEntity__Group_2_5_1__1" - // InternalOml.g:5808:1: rule__RelationEntity__Group_2_5_1__1 : rule__RelationEntity__Group_2_5_1__1__Impl ; + // InternalOml.g:6021:1: rule__RelationEntity__Group_2_5_1__1 : rule__RelationEntity__Group_2_5_1__1__Impl ; public final void rule__RelationEntity__Group_2_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5812:1: ( rule__RelationEntity__Group_2_5_1__1__Impl ) - // InternalOml.g:5813:2: rule__RelationEntity__Group_2_5_1__1__Impl + // InternalOml.g:6025:1: ( rule__RelationEntity__Group_2_5_1__1__Impl ) + // InternalOml.g:6026:2: rule__RelationEntity__Group_2_5_1__1__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_5_1__1__Impl(); @@ -18793,20 +19496,20 @@ public final void rule__RelationEntity__Group_2_5_1__1() throws RecognitionExcep // $ANTLR start "rule__RelationEntity__Group_2_5_1__1__Impl" - // InternalOml.g:5819:1: rule__RelationEntity__Group_2_5_1__1__Impl : ( 'functional' ) ; + // InternalOml.g:6032:1: rule__RelationEntity__Group_2_5_1__1__Impl : ( 'functional' ) ; public final void rule__RelationEntity__Group_2_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5823:1: ( ( 'functional' ) ) - // InternalOml.g:5824:1: ( 'functional' ) + // InternalOml.g:6036:1: ( ( 'functional' ) ) + // InternalOml.g:6037:1: ( 'functional' ) { - // InternalOml.g:5824:1: ( 'functional' ) - // InternalOml.g:5825:2: 'functional' + // InternalOml.g:6037:1: ( 'functional' ) + // InternalOml.g:6038:2: 'functional' { before(grammarAccess.getRelationEntityAccess().getFunctionalKeyword_2_5_1_1()); - match(input,45,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getFunctionalKeyword_2_5_1_1()); } @@ -18830,14 +19533,14 @@ public final void rule__RelationEntity__Group_2_5_1__1__Impl() throws Recognitio // $ANTLR start "rule__Structure__Group__0" - // InternalOml.g:5835:1: rule__Structure__Group__0 : rule__Structure__Group__0__Impl rule__Structure__Group__1 ; + // InternalOml.g:6048:1: rule__Structure__Group__0 : rule__Structure__Group__0__Impl rule__Structure__Group__1 ; public final void rule__Structure__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5839:1: ( rule__Structure__Group__0__Impl rule__Structure__Group__1 ) - // InternalOml.g:5840:2: rule__Structure__Group__0__Impl rule__Structure__Group__1 + // InternalOml.g:6052:1: ( rule__Structure__Group__0__Impl rule__Structure__Group__1 ) + // InternalOml.g:6053:2: rule__Structure__Group__0__Impl rule__Structure__Group__1 { pushFollow(FOLLOW_37); rule__Structure__Group__0__Impl(); @@ -18868,35 +19571,35 @@ public final void rule__Structure__Group__0() throws RecognitionException { // $ANTLR start "rule__Structure__Group__0__Impl" - // InternalOml.g:5847:1: rule__Structure__Group__0__Impl : ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:6060:1: rule__Structure__Group__0__Impl : ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__Structure__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5851:1: ( ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:5852:1: ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:6064:1: ( ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:6065:1: ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:5852:1: ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:5853:2: ( rule__Structure__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:6065:1: ( ( rule__Structure__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:6066:2: ( rule__Structure__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getStructureAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:5854:2: ( rule__Structure__OwnedAnnotationsAssignment_0 )* - loop79: + // InternalOml.g:6067:2: ( rule__Structure__OwnedAnnotationsAssignment_0 )* + loop81: do { - int alt79=2; - int LA79_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA79_0==28) ) { - alt79=1; + if ( (LA81_0==29) ) { + alt81=1; } - switch (alt79) { + switch (alt81) { case 1 : - // InternalOml.g:5854:3: rule__Structure__OwnedAnnotationsAssignment_0 + // InternalOml.g:6067:3: rule__Structure__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Structure__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -18906,7 +19609,7 @@ public final void rule__Structure__Group__0__Impl() throws RecognitionException break; default : - break loop79; + break loop81; } } while (true); @@ -18933,14 +19636,14 @@ public final void rule__Structure__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Structure__Group__1" - // InternalOml.g:5862:1: rule__Structure__Group__1 : rule__Structure__Group__1__Impl rule__Structure__Group__2 ; + // InternalOml.g:6075:1: rule__Structure__Group__1 : rule__Structure__Group__1__Impl rule__Structure__Group__2 ; public final void rule__Structure__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5866:1: ( rule__Structure__Group__1__Impl rule__Structure__Group__2 ) - // InternalOml.g:5867:2: rule__Structure__Group__1__Impl rule__Structure__Group__2 + // InternalOml.g:6079:1: ( rule__Structure__Group__1__Impl rule__Structure__Group__2 ) + // InternalOml.g:6080:2: rule__Structure__Group__1__Impl rule__Structure__Group__2 { pushFollow(FOLLOW_38); rule__Structure__Group__1__Impl(); @@ -18971,21 +19674,21 @@ public final void rule__Structure__Group__1() throws RecognitionException { // $ANTLR start "rule__Structure__Group__1__Impl" - // InternalOml.g:5874:1: rule__Structure__Group__1__Impl : ( ( rule__Structure__Alternatives_1 ) ) ; + // InternalOml.g:6087:1: rule__Structure__Group__1__Impl : ( ( rule__Structure__Alternatives_1 ) ) ; public final void rule__Structure__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5878:1: ( ( ( rule__Structure__Alternatives_1 ) ) ) - // InternalOml.g:5879:1: ( ( rule__Structure__Alternatives_1 ) ) + // InternalOml.g:6091:1: ( ( ( rule__Structure__Alternatives_1 ) ) ) + // InternalOml.g:6092:1: ( ( rule__Structure__Alternatives_1 ) ) { - // InternalOml.g:5879:1: ( ( rule__Structure__Alternatives_1 ) ) - // InternalOml.g:5880:2: ( rule__Structure__Alternatives_1 ) + // InternalOml.g:6092:1: ( ( rule__Structure__Alternatives_1 ) ) + // InternalOml.g:6093:2: ( rule__Structure__Alternatives_1 ) { before(grammarAccess.getStructureAccess().getAlternatives_1()); - // InternalOml.g:5881:2: ( rule__Structure__Alternatives_1 ) - // InternalOml.g:5881:3: rule__Structure__Alternatives_1 + // InternalOml.g:6094:2: ( rule__Structure__Alternatives_1 ) + // InternalOml.g:6094:3: rule__Structure__Alternatives_1 { pushFollow(FOLLOW_2); rule__Structure__Alternatives_1(); @@ -19018,14 +19721,14 @@ public final void rule__Structure__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Structure__Group__2" - // InternalOml.g:5889:1: rule__Structure__Group__2 : rule__Structure__Group__2__Impl rule__Structure__Group__3 ; + // InternalOml.g:6102:1: rule__Structure__Group__2 : rule__Structure__Group__2__Impl rule__Structure__Group__3 ; public final void rule__Structure__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5893:1: ( rule__Structure__Group__2__Impl rule__Structure__Group__3 ) - // InternalOml.g:5894:2: rule__Structure__Group__2__Impl rule__Structure__Group__3 + // InternalOml.g:6106:1: ( rule__Structure__Group__2__Impl rule__Structure__Group__3 ) + // InternalOml.g:6107:2: rule__Structure__Group__2__Impl rule__Structure__Group__3 { pushFollow(FOLLOW_38); rule__Structure__Group__2__Impl(); @@ -19056,29 +19759,29 @@ public final void rule__Structure__Group__2() throws RecognitionException { // $ANTLR start "rule__Structure__Group__2__Impl" - // InternalOml.g:5901:1: rule__Structure__Group__2__Impl : ( ( ruleClassifierSpecialization )? ) ; + // InternalOml.g:6114:1: rule__Structure__Group__2__Impl : ( ( ruleClassifierSpecialization )? ) ; public final void rule__Structure__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5905:1: ( ( ( ruleClassifierSpecialization )? ) ) - // InternalOml.g:5906:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:6118:1: ( ( ( ruleClassifierSpecialization )? ) ) + // InternalOml.g:6119:1: ( ( ruleClassifierSpecialization )? ) { - // InternalOml.g:5906:1: ( ( ruleClassifierSpecialization )? ) - // InternalOml.g:5907:2: ( ruleClassifierSpecialization )? + // InternalOml.g:6119:1: ( ( ruleClassifierSpecialization )? ) + // InternalOml.g:6120:2: ( ruleClassifierSpecialization )? { before(grammarAccess.getStructureAccess().getClassifierSpecializationParserRuleCall_2()); - // InternalOml.g:5908:2: ( ruleClassifierSpecialization )? - int alt80=2; - int LA80_0 = input.LA(1); + // InternalOml.g:6121:2: ( ruleClassifierSpecialization )? + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA80_0==47) ) { - alt80=1; + if ( (LA82_0==48) ) { + alt82=1; } - switch (alt80) { + switch (alt82) { case 1 : - // InternalOml.g:5908:3: ruleClassifierSpecialization + // InternalOml.g:6121:3: ruleClassifierSpecialization { pushFollow(FOLLOW_2); ruleClassifierSpecialization(); @@ -19114,14 +19817,14 @@ public final void rule__Structure__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Structure__Group__3" - // InternalOml.g:5916:1: rule__Structure__Group__3 : rule__Structure__Group__3__Impl ; + // InternalOml.g:6129:1: rule__Structure__Group__3 : rule__Structure__Group__3__Impl ; public final void rule__Structure__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5920:1: ( rule__Structure__Group__3__Impl ) - // InternalOml.g:5921:2: rule__Structure__Group__3__Impl + // InternalOml.g:6133:1: ( rule__Structure__Group__3__Impl ) + // InternalOml.g:6134:2: rule__Structure__Group__3__Impl { pushFollow(FOLLOW_2); rule__Structure__Group__3__Impl(); @@ -19147,29 +19850,29 @@ public final void rule__Structure__Group__3() throws RecognitionException { // $ANTLR start "rule__Structure__Group__3__Impl" - // InternalOml.g:5927:1: rule__Structure__Group__3__Impl : ( ( ruleClassifierEquivalence )? ) ; + // InternalOml.g:6140:1: rule__Structure__Group__3__Impl : ( ( ruleClassifierEquivalence )? ) ; public final void rule__Structure__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5931:1: ( ( ( ruleClassifierEquivalence )? ) ) - // InternalOml.g:5932:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:6144:1: ( ( ( ruleClassifierEquivalence )? ) ) + // InternalOml.g:6145:1: ( ( ruleClassifierEquivalence )? ) { - // InternalOml.g:5932:1: ( ( ruleClassifierEquivalence )? ) - // InternalOml.g:5933:2: ( ruleClassifierEquivalence )? + // InternalOml.g:6145:1: ( ( ruleClassifierEquivalence )? ) + // InternalOml.g:6146:2: ( ruleClassifierEquivalence )? { before(grammarAccess.getStructureAccess().getClassifierEquivalenceParserRuleCall_3()); - // InternalOml.g:5934:2: ( ruleClassifierEquivalence )? - int alt81=2; - int LA81_0 = input.LA(1); + // InternalOml.g:6147:2: ( ruleClassifierEquivalence )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA81_0==48) ) { - alt81=1; + if ( (LA83_0==49) ) { + alt83=1; } - switch (alt81) { + switch (alt83) { case 1 : - // InternalOml.g:5934:3: ruleClassifierEquivalence + // InternalOml.g:6147:3: ruleClassifierEquivalence { pushFollow(FOLLOW_2); ruleClassifierEquivalence(); @@ -19205,16 +19908,16 @@ public final void rule__Structure__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Structure__Group_1_0__0" - // InternalOml.g:5943:1: rule__Structure__Group_1_0__0 : rule__Structure__Group_1_0__0__Impl rule__Structure__Group_1_0__1 ; + // InternalOml.g:6156:1: rule__Structure__Group_1_0__0 : rule__Structure__Group_1_0__0__Impl rule__Structure__Group_1_0__1 ; public final void rule__Structure__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5947:1: ( rule__Structure__Group_1_0__0__Impl rule__Structure__Group_1_0__1 ) - // InternalOml.g:5948:2: rule__Structure__Group_1_0__0__Impl rule__Structure__Group_1_0__1 + // InternalOml.g:6160:1: ( rule__Structure__Group_1_0__0__Impl rule__Structure__Group_1_0__1 ) + // InternalOml.g:6161:2: rule__Structure__Group_1_0__0__Impl rule__Structure__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Structure__Group_1_0__0__Impl(); state._fsp--; @@ -19243,20 +19946,20 @@ public final void rule__Structure__Group_1_0__0() throws RecognitionException { // $ANTLR start "rule__Structure__Group_1_0__0__Impl" - // InternalOml.g:5955:1: rule__Structure__Group_1_0__0__Impl : ( 'structure' ) ; + // InternalOml.g:6168:1: rule__Structure__Group_1_0__0__Impl : ( 'structure' ) ; public final void rule__Structure__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5959:1: ( ( 'structure' ) ) - // InternalOml.g:5960:1: ( 'structure' ) + // InternalOml.g:6172:1: ( ( 'structure' ) ) + // InternalOml.g:6173:1: ( 'structure' ) { - // InternalOml.g:5960:1: ( 'structure' ) - // InternalOml.g:5961:2: 'structure' + // InternalOml.g:6173:1: ( 'structure' ) + // InternalOml.g:6174:2: 'structure' { before(grammarAccess.getStructureAccess().getStructureKeyword_1_0_0()); - match(input,46,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getStructureAccess().getStructureKeyword_1_0_0()); } @@ -19280,14 +19983,14 @@ public final void rule__Structure__Group_1_0__0__Impl() throws RecognitionExcept // $ANTLR start "rule__Structure__Group_1_0__1" - // InternalOml.g:5970:1: rule__Structure__Group_1_0__1 : rule__Structure__Group_1_0__1__Impl ; + // InternalOml.g:6183:1: rule__Structure__Group_1_0__1 : rule__Structure__Group_1_0__1__Impl ; public final void rule__Structure__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5974:1: ( rule__Structure__Group_1_0__1__Impl ) - // InternalOml.g:5975:2: rule__Structure__Group_1_0__1__Impl + // InternalOml.g:6187:1: ( rule__Structure__Group_1_0__1__Impl ) + // InternalOml.g:6188:2: rule__Structure__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__Structure__Group_1_0__1__Impl(); @@ -19313,21 +20016,21 @@ public final void rule__Structure__Group_1_0__1() throws RecognitionException { // $ANTLR start "rule__Structure__Group_1_0__1__Impl" - // InternalOml.g:5981:1: rule__Structure__Group_1_0__1__Impl : ( ( rule__Structure__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:6194:1: rule__Structure__Group_1_0__1__Impl : ( ( rule__Structure__NameAssignment_1_0_1 ) ) ; public final void rule__Structure__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:5985:1: ( ( ( rule__Structure__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:5986:1: ( ( rule__Structure__NameAssignment_1_0_1 ) ) + // InternalOml.g:6198:1: ( ( ( rule__Structure__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:6199:1: ( ( rule__Structure__NameAssignment_1_0_1 ) ) { - // InternalOml.g:5986:1: ( ( rule__Structure__NameAssignment_1_0_1 ) ) - // InternalOml.g:5987:2: ( rule__Structure__NameAssignment_1_0_1 ) + // InternalOml.g:6199:1: ( ( rule__Structure__NameAssignment_1_0_1 ) ) + // InternalOml.g:6200:2: ( rule__Structure__NameAssignment_1_0_1 ) { before(grammarAccess.getStructureAccess().getNameAssignment_1_0_1()); - // InternalOml.g:5988:2: ( rule__Structure__NameAssignment_1_0_1 ) - // InternalOml.g:5988:3: rule__Structure__NameAssignment_1_0_1 + // InternalOml.g:6201:2: ( rule__Structure__NameAssignment_1_0_1 ) + // InternalOml.g:6201:3: rule__Structure__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__Structure__NameAssignment_1_0_1(); @@ -19360,14 +20063,14 @@ public final void rule__Structure__Group_1_0__1__Impl() throws RecognitionExcept // $ANTLR start "rule__Structure__Group_1_1__0" - // InternalOml.g:5997:1: rule__Structure__Group_1_1__0 : rule__Structure__Group_1_1__0__Impl rule__Structure__Group_1_1__1 ; + // InternalOml.g:6210:1: rule__Structure__Group_1_1__0 : rule__Structure__Group_1_1__0__Impl rule__Structure__Group_1_1__1 ; public final void rule__Structure__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6001:1: ( rule__Structure__Group_1_1__0__Impl rule__Structure__Group_1_1__1 ) - // InternalOml.g:6002:2: rule__Structure__Group_1_1__0__Impl rule__Structure__Group_1_1__1 + // InternalOml.g:6214:1: ( rule__Structure__Group_1_1__0__Impl rule__Structure__Group_1_1__1 ) + // InternalOml.g:6215:2: rule__Structure__Group_1_1__0__Impl rule__Structure__Group_1_1__1 { pushFollow(FOLLOW_39); rule__Structure__Group_1_1__0__Impl(); @@ -19398,20 +20101,20 @@ public final void rule__Structure__Group_1_1__0() throws RecognitionException { // $ANTLR start "rule__Structure__Group_1_1__0__Impl" - // InternalOml.g:6009:1: rule__Structure__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:6222:1: rule__Structure__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__Structure__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6013:1: ( ( 'ref' ) ) - // InternalOml.g:6014:1: ( 'ref' ) + // InternalOml.g:6226:1: ( ( 'ref' ) ) + // InternalOml.g:6227:1: ( 'ref' ) { - // InternalOml.g:6014:1: ( 'ref' ) - // InternalOml.g:6015:2: 'ref' + // InternalOml.g:6227:1: ( 'ref' ) + // InternalOml.g:6228:2: 'ref' { before(grammarAccess.getStructureAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getStructureAccess().getRefKeyword_1_1_0()); } @@ -19435,14 +20138,14 @@ public final void rule__Structure__Group_1_1__0__Impl() throws RecognitionExcept // $ANTLR start "rule__Structure__Group_1_1__1" - // InternalOml.g:6024:1: rule__Structure__Group_1_1__1 : rule__Structure__Group_1_1__1__Impl rule__Structure__Group_1_1__2 ; + // InternalOml.g:6237:1: rule__Structure__Group_1_1__1 : rule__Structure__Group_1_1__1__Impl rule__Structure__Group_1_1__2 ; public final void rule__Structure__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6028:1: ( rule__Structure__Group_1_1__1__Impl rule__Structure__Group_1_1__2 ) - // InternalOml.g:6029:2: rule__Structure__Group_1_1__1__Impl rule__Structure__Group_1_1__2 + // InternalOml.g:6241:1: ( rule__Structure__Group_1_1__1__Impl rule__Structure__Group_1_1__2 ) + // InternalOml.g:6242:2: rule__Structure__Group_1_1__1__Impl rule__Structure__Group_1_1__2 { pushFollow(FOLLOW_3); rule__Structure__Group_1_1__1__Impl(); @@ -19473,20 +20176,20 @@ public final void rule__Structure__Group_1_1__1() throws RecognitionException { // $ANTLR start "rule__Structure__Group_1_1__1__Impl" - // InternalOml.g:6036:1: rule__Structure__Group_1_1__1__Impl : ( 'structure' ) ; + // InternalOml.g:6249:1: rule__Structure__Group_1_1__1__Impl : ( 'structure' ) ; public final void rule__Structure__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6040:1: ( ( 'structure' ) ) - // InternalOml.g:6041:1: ( 'structure' ) + // InternalOml.g:6253:1: ( ( 'structure' ) ) + // InternalOml.g:6254:1: ( 'structure' ) { - // InternalOml.g:6041:1: ( 'structure' ) - // InternalOml.g:6042:2: 'structure' + // InternalOml.g:6254:1: ( 'structure' ) + // InternalOml.g:6255:2: 'structure' { before(grammarAccess.getStructureAccess().getStructureKeyword_1_1_1()); - match(input,46,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getStructureAccess().getStructureKeyword_1_1_1()); } @@ -19510,14 +20213,14 @@ public final void rule__Structure__Group_1_1__1__Impl() throws RecognitionExcept // $ANTLR start "rule__Structure__Group_1_1__2" - // InternalOml.g:6051:1: rule__Structure__Group_1_1__2 : rule__Structure__Group_1_1__2__Impl ; + // InternalOml.g:6264:1: rule__Structure__Group_1_1__2 : rule__Structure__Group_1_1__2__Impl ; public final void rule__Structure__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6055:1: ( rule__Structure__Group_1_1__2__Impl ) - // InternalOml.g:6056:2: rule__Structure__Group_1_1__2__Impl + // InternalOml.g:6268:1: ( rule__Structure__Group_1_1__2__Impl ) + // InternalOml.g:6269:2: rule__Structure__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__Structure__Group_1_1__2__Impl(); @@ -19543,21 +20246,21 @@ public final void rule__Structure__Group_1_1__2() throws RecognitionException { // $ANTLR start "rule__Structure__Group_1_1__2__Impl" - // InternalOml.g:6062:1: rule__Structure__Group_1_1__2__Impl : ( ( rule__Structure__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:6275:1: rule__Structure__Group_1_1__2__Impl : ( ( rule__Structure__RefAssignment_1_1_2 ) ) ; public final void rule__Structure__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6066:1: ( ( ( rule__Structure__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:6067:1: ( ( rule__Structure__RefAssignment_1_1_2 ) ) + // InternalOml.g:6279:1: ( ( ( rule__Structure__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:6280:1: ( ( rule__Structure__RefAssignment_1_1_2 ) ) { - // InternalOml.g:6067:1: ( ( rule__Structure__RefAssignment_1_1_2 ) ) - // InternalOml.g:6068:2: ( rule__Structure__RefAssignment_1_1_2 ) + // InternalOml.g:6280:1: ( ( rule__Structure__RefAssignment_1_1_2 ) ) + // InternalOml.g:6281:2: ( rule__Structure__RefAssignment_1_1_2 ) { before(grammarAccess.getStructureAccess().getRefAssignment_1_1_2()); - // InternalOml.g:6069:2: ( rule__Structure__RefAssignment_1_1_2 ) - // InternalOml.g:6069:3: rule__Structure__RefAssignment_1_1_2 + // InternalOml.g:6282:2: ( rule__Structure__RefAssignment_1_1_2 ) + // InternalOml.g:6282:3: rule__Structure__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__Structure__RefAssignment_1_1_2(); @@ -19590,14 +20293,14 @@ public final void rule__Structure__Group_1_1__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ClassifierSpecialization__Group__0" - // InternalOml.g:6078:1: rule__ClassifierSpecialization__Group__0 : rule__ClassifierSpecialization__Group__0__Impl rule__ClassifierSpecialization__Group__1 ; + // InternalOml.g:6291:1: rule__ClassifierSpecialization__Group__0 : rule__ClassifierSpecialization__Group__0__Impl rule__ClassifierSpecialization__Group__1 ; public final void rule__ClassifierSpecialization__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6082:1: ( rule__ClassifierSpecialization__Group__0__Impl rule__ClassifierSpecialization__Group__1 ) - // InternalOml.g:6083:2: rule__ClassifierSpecialization__Group__0__Impl rule__ClassifierSpecialization__Group__1 + // InternalOml.g:6295:1: ( rule__ClassifierSpecialization__Group__0__Impl rule__ClassifierSpecialization__Group__1 ) + // InternalOml.g:6296:2: rule__ClassifierSpecialization__Group__0__Impl rule__ClassifierSpecialization__Group__1 { pushFollow(FOLLOW_40); rule__ClassifierSpecialization__Group__0__Impl(); @@ -19628,20 +20331,20 @@ public final void rule__ClassifierSpecialization__Group__0() throws RecognitionE // $ANTLR start "rule__ClassifierSpecialization__Group__0__Impl" - // InternalOml.g:6090:1: rule__ClassifierSpecialization__Group__0__Impl : ( '<' ) ; + // InternalOml.g:6303:1: rule__ClassifierSpecialization__Group__0__Impl : ( '<' ) ; public final void rule__ClassifierSpecialization__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6094:1: ( ( '<' ) ) - // InternalOml.g:6095:1: ( '<' ) + // InternalOml.g:6307:1: ( ( '<' ) ) + // InternalOml.g:6308:1: ( '<' ) { - // InternalOml.g:6095:1: ( '<' ) - // InternalOml.g:6096:2: '<' + // InternalOml.g:6308:1: ( '<' ) + // InternalOml.g:6309:2: '<' { before(grammarAccess.getClassifierSpecializationAccess().getLessThanSignKeyword_0()); - match(input,47,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getClassifierSpecializationAccess().getLessThanSignKeyword_0()); } @@ -19665,14 +20368,14 @@ public final void rule__ClassifierSpecialization__Group__0__Impl() throws Recogn // $ANTLR start "rule__ClassifierSpecialization__Group__1" - // InternalOml.g:6105:1: rule__ClassifierSpecialization__Group__1 : rule__ClassifierSpecialization__Group__1__Impl ; + // InternalOml.g:6318:1: rule__ClassifierSpecialization__Group__1 : rule__ClassifierSpecialization__Group__1__Impl ; public final void rule__ClassifierSpecialization__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6109:1: ( rule__ClassifierSpecialization__Group__1__Impl ) - // InternalOml.g:6110:2: rule__ClassifierSpecialization__Group__1__Impl + // InternalOml.g:6322:1: ( rule__ClassifierSpecialization__Group__1__Impl ) + // InternalOml.g:6323:2: rule__ClassifierSpecialization__Group__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group__1__Impl(); @@ -19698,21 +20401,21 @@ public final void rule__ClassifierSpecialization__Group__1() throws RecognitionE // $ANTLR start "rule__ClassifierSpecialization__Group__1__Impl" - // InternalOml.g:6116:1: rule__ClassifierSpecialization__Group__1__Impl : ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) ; + // InternalOml.g:6329:1: rule__ClassifierSpecialization__Group__1__Impl : ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) ; public final void rule__ClassifierSpecialization__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6120:1: ( ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) ) - // InternalOml.g:6121:1: ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) + // InternalOml.g:6333:1: ( ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) ) + // InternalOml.g:6334:1: ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) { - // InternalOml.g:6121:1: ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) - // InternalOml.g:6122:2: ( rule__ClassifierSpecialization__Alternatives_1 ) + // InternalOml.g:6334:1: ( ( rule__ClassifierSpecialization__Alternatives_1 ) ) + // InternalOml.g:6335:2: ( rule__ClassifierSpecialization__Alternatives_1 ) { before(grammarAccess.getClassifierSpecializationAccess().getAlternatives_1()); - // InternalOml.g:6123:2: ( rule__ClassifierSpecialization__Alternatives_1 ) - // InternalOml.g:6123:3: rule__ClassifierSpecialization__Alternatives_1 + // InternalOml.g:6336:2: ( rule__ClassifierSpecialization__Alternatives_1 ) + // InternalOml.g:6336:3: rule__ClassifierSpecialization__Alternatives_1 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Alternatives_1(); @@ -19745,16 +20448,16 @@ public final void rule__ClassifierSpecialization__Group__1__Impl() throws Recogn // $ANTLR start "rule__ClassifierSpecialization__Group_1_0__0" - // InternalOml.g:6132:1: rule__ClassifierSpecialization__Group_1_0__0 : rule__ClassifierSpecialization__Group_1_0__0__Impl rule__ClassifierSpecialization__Group_1_0__1 ; + // InternalOml.g:6345:1: rule__ClassifierSpecialization__Group_1_0__0 : rule__ClassifierSpecialization__Group_1_0__0__Impl rule__ClassifierSpecialization__Group_1_0__1 ; public final void rule__ClassifierSpecialization__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6136:1: ( rule__ClassifierSpecialization__Group_1_0__0__Impl rule__ClassifierSpecialization__Group_1_0__1 ) - // InternalOml.g:6137:2: rule__ClassifierSpecialization__Group_1_0__0__Impl rule__ClassifierSpecialization__Group_1_0__1 + // InternalOml.g:6349:1: ( rule__ClassifierSpecialization__Group_1_0__0__Impl rule__ClassifierSpecialization__Group_1_0__1 ) + // InternalOml.g:6350:2: rule__ClassifierSpecialization__Group_1_0__0__Impl rule__ClassifierSpecialization__Group_1_0__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ClassifierSpecialization__Group_1_0__0__Impl(); state._fsp--; @@ -19783,21 +20486,21 @@ public final void rule__ClassifierSpecialization__Group_1_0__0() throws Recognit // $ANTLR start "rule__ClassifierSpecialization__Group_1_0__0__Impl" - // InternalOml.g:6144:1: rule__ClassifierSpecialization__Group_1_0__0__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) ; + // InternalOml.g:6357:1: rule__ClassifierSpecialization__Group_1_0__0__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) ; public final void rule__ClassifierSpecialization__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6148:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) ) - // InternalOml.g:6149:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) + // InternalOml.g:6361:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) ) + // InternalOml.g:6362:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) { - // InternalOml.g:6149:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) - // InternalOml.g:6150:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) + // InternalOml.g:6362:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) ) + // InternalOml.g:6363:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsAssignment_1_0_0()); - // InternalOml.g:6151:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) - // InternalOml.g:6151:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 + // InternalOml.g:6364:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 ) + // InternalOml.g:6364:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0(); @@ -19830,14 +20533,14 @@ public final void rule__ClassifierSpecialization__Group_1_0__0__Impl() throws Re // $ANTLR start "rule__ClassifierSpecialization__Group_1_0__1" - // InternalOml.g:6159:1: rule__ClassifierSpecialization__Group_1_0__1 : rule__ClassifierSpecialization__Group_1_0__1__Impl ; + // InternalOml.g:6372:1: rule__ClassifierSpecialization__Group_1_0__1 : rule__ClassifierSpecialization__Group_1_0__1__Impl ; public final void rule__ClassifierSpecialization__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6163:1: ( rule__ClassifierSpecialization__Group_1_0__1__Impl ) - // InternalOml.g:6164:2: rule__ClassifierSpecialization__Group_1_0__1__Impl + // InternalOml.g:6376:1: ( rule__ClassifierSpecialization__Group_1_0__1__Impl ) + // InternalOml.g:6377:2: rule__ClassifierSpecialization__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_0__1__Impl(); @@ -19863,35 +20566,35 @@ public final void rule__ClassifierSpecialization__Group_1_0__1() throws Recognit // $ANTLR start "rule__ClassifierSpecialization__Group_1_0__1__Impl" - // InternalOml.g:6170:1: rule__ClassifierSpecialization__Group_1_0__1__Impl : ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) ; + // InternalOml.g:6383:1: rule__ClassifierSpecialization__Group_1_0__1__Impl : ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) ; public final void rule__ClassifierSpecialization__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6174:1: ( ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) ) - // InternalOml.g:6175:1: ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) + // InternalOml.g:6387:1: ( ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) ) + // InternalOml.g:6388:1: ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) { - // InternalOml.g:6175:1: ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) - // InternalOml.g:6176:2: ( rule__ClassifierSpecialization__Group_1_0_1__0 )* + // InternalOml.g:6388:1: ( ( rule__ClassifierSpecialization__Group_1_0_1__0 )* ) + // InternalOml.g:6389:2: ( rule__ClassifierSpecialization__Group_1_0_1__0 )* { before(grammarAccess.getClassifierSpecializationAccess().getGroup_1_0_1()); - // InternalOml.g:6177:2: ( rule__ClassifierSpecialization__Group_1_0_1__0 )* - loop82: + // InternalOml.g:6390:2: ( rule__ClassifierSpecialization__Group_1_0_1__0 )* + loop84: do { - int alt82=2; - int LA82_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA82_0==43) ) { - alt82=1; + if ( (LA84_0==30) ) { + alt84=1; } - switch (alt82) { + switch (alt84) { case 1 : - // InternalOml.g:6177:3: rule__ClassifierSpecialization__Group_1_0_1__0 + // InternalOml.g:6390:3: rule__ClassifierSpecialization__Group_1_0_1__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ClassifierSpecialization__Group_1_0_1__0(); state._fsp--; @@ -19901,7 +20604,7 @@ public final void rule__ClassifierSpecialization__Group_1_0__1__Impl() throws Re break; default : - break loop82; + break loop84; } } while (true); @@ -19928,14 +20631,14 @@ public final void rule__ClassifierSpecialization__Group_1_0__1__Impl() throws Re // $ANTLR start "rule__ClassifierSpecialization__Group_1_0_1__0" - // InternalOml.g:6186:1: rule__ClassifierSpecialization__Group_1_0_1__0 : rule__ClassifierSpecialization__Group_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_0_1__1 ; + // InternalOml.g:6399:1: rule__ClassifierSpecialization__Group_1_0_1__0 : rule__ClassifierSpecialization__Group_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_0_1__1 ; public final void rule__ClassifierSpecialization__Group_1_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6190:1: ( rule__ClassifierSpecialization__Group_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_0_1__1 ) - // InternalOml.g:6191:2: rule__ClassifierSpecialization__Group_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_0_1__1 + // InternalOml.g:6403:1: ( rule__ClassifierSpecialization__Group_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_0_1__1 ) + // InternalOml.g:6404:2: rule__ClassifierSpecialization__Group_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_0_1__1 { pushFollow(FOLLOW_3); rule__ClassifierSpecialization__Group_1_0_1__0__Impl(); @@ -19966,20 +20669,20 @@ public final void rule__ClassifierSpecialization__Group_1_0_1__0() throws Recogn // $ANTLR start "rule__ClassifierSpecialization__Group_1_0_1__0__Impl" - // InternalOml.g:6198:1: rule__ClassifierSpecialization__Group_1_0_1__0__Impl : ( ',' ) ; + // InternalOml.g:6411:1: rule__ClassifierSpecialization__Group_1_0_1__0__Impl : ( ',' ) ; public final void rule__ClassifierSpecialization__Group_1_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6202:1: ( ( ',' ) ) - // InternalOml.g:6203:1: ( ',' ) + // InternalOml.g:6415:1: ( ( ',' ) ) + // InternalOml.g:6416:1: ( ',' ) { - // InternalOml.g:6203:1: ( ',' ) - // InternalOml.g:6204:2: ',' + // InternalOml.g:6416:1: ( ',' ) + // InternalOml.g:6417:2: ',' { before(grammarAccess.getClassifierSpecializationAccess().getCommaKeyword_1_0_1_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getClassifierSpecializationAccess().getCommaKeyword_1_0_1_0()); } @@ -20003,14 +20706,14 @@ public final void rule__ClassifierSpecialization__Group_1_0_1__0__Impl() throws // $ANTLR start "rule__ClassifierSpecialization__Group_1_0_1__1" - // InternalOml.g:6213:1: rule__ClassifierSpecialization__Group_1_0_1__1 : rule__ClassifierSpecialization__Group_1_0_1__1__Impl ; + // InternalOml.g:6426:1: rule__ClassifierSpecialization__Group_1_0_1__1 : rule__ClassifierSpecialization__Group_1_0_1__1__Impl ; public final void rule__ClassifierSpecialization__Group_1_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6217:1: ( rule__ClassifierSpecialization__Group_1_0_1__1__Impl ) - // InternalOml.g:6218:2: rule__ClassifierSpecialization__Group_1_0_1__1__Impl + // InternalOml.g:6430:1: ( rule__ClassifierSpecialization__Group_1_0_1__1__Impl ) + // InternalOml.g:6431:2: rule__ClassifierSpecialization__Group_1_0_1__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_0_1__1__Impl(); @@ -20036,21 +20739,21 @@ public final void rule__ClassifierSpecialization__Group_1_0_1__1() throws Recogn // $ANTLR start "rule__ClassifierSpecialization__Group_1_0_1__1__Impl" - // InternalOml.g:6224:1: rule__ClassifierSpecialization__Group_1_0_1__1__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) ; + // InternalOml.g:6437:1: rule__ClassifierSpecialization__Group_1_0_1__1__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) ; public final void rule__ClassifierSpecialization__Group_1_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6228:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) ) - // InternalOml.g:6229:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) + // InternalOml.g:6441:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) ) + // InternalOml.g:6442:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) { - // InternalOml.g:6229:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) - // InternalOml.g:6230:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) + // InternalOml.g:6442:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) ) + // InternalOml.g:6443:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsAssignment_1_0_1_1()); - // InternalOml.g:6231:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) - // InternalOml.g:6231:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 + // InternalOml.g:6444:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 ) + // InternalOml.g:6444:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1(); @@ -20083,14 +20786,14 @@ public final void rule__ClassifierSpecialization__Group_1_0_1__1__Impl() throws // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__0" - // InternalOml.g:6240:1: rule__ClassifierSpecialization__Group_1_1__0 : rule__ClassifierSpecialization__Group_1_1__0__Impl rule__ClassifierSpecialization__Group_1_1__1 ; + // InternalOml.g:6453:1: rule__ClassifierSpecialization__Group_1_1__0 : rule__ClassifierSpecialization__Group_1_1__0__Impl rule__ClassifierSpecialization__Group_1_1__1 ; public final void rule__ClassifierSpecialization__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6244:1: ( rule__ClassifierSpecialization__Group_1_1__0__Impl rule__ClassifierSpecialization__Group_1_1__1 ) - // InternalOml.g:6245:2: rule__ClassifierSpecialization__Group_1_1__0__Impl rule__ClassifierSpecialization__Group_1_1__1 + // InternalOml.g:6457:1: ( rule__ClassifierSpecialization__Group_1_1__0__Impl rule__ClassifierSpecialization__Group_1_1__1 ) + // InternalOml.g:6458:2: rule__ClassifierSpecialization__Group_1_1__0__Impl rule__ClassifierSpecialization__Group_1_1__1 { pushFollow(FOLLOW_40); rule__ClassifierSpecialization__Group_1_1__0__Impl(); @@ -20121,29 +20824,29 @@ public final void rule__ClassifierSpecialization__Group_1_1__0() throws Recognit // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__0__Impl" - // InternalOml.g:6252:1: rule__ClassifierSpecialization__Group_1_1__0__Impl : ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) ; + // InternalOml.g:6465:1: rule__ClassifierSpecialization__Group_1_1__0__Impl : ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) ; public final void rule__ClassifierSpecialization__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6256:1: ( ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) ) - // InternalOml.g:6257:1: ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) + // InternalOml.g:6469:1: ( ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) ) + // InternalOml.g:6470:1: ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) { - // InternalOml.g:6257:1: ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) - // InternalOml.g:6258:2: ( rule__ClassifierSpecialization__Group_1_1_0__0 )? + // InternalOml.g:6470:1: ( ( rule__ClassifierSpecialization__Group_1_1_0__0 )? ) + // InternalOml.g:6471:2: ( rule__ClassifierSpecialization__Group_1_1_0__0 )? { before(grammarAccess.getClassifierSpecializationAccess().getGroup_1_1_0()); - // InternalOml.g:6259:2: ( rule__ClassifierSpecialization__Group_1_1_0__0 )? - int alt83=2; - int LA83_0 = input.LA(1); + // InternalOml.g:6472:2: ( rule__ClassifierSpecialization__Group_1_1_0__0 )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( ((LA83_0>=RULE_ID && LA83_0<=RULE_IRI)) ) { - alt83=1; + if ( ((LA85_0>=RULE_ID && LA85_0<=RULE_IRI)) ) { + alt85=1; } - switch (alt83) { + switch (alt85) { case 1 : - // InternalOml.g:6259:3: rule__ClassifierSpecialization__Group_1_1_0__0 + // InternalOml.g:6472:3: rule__ClassifierSpecialization__Group_1_1_0__0 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_1_0__0(); @@ -20179,14 +20882,14 @@ public final void rule__ClassifierSpecialization__Group_1_1__0__Impl() throws Re // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__1" - // InternalOml.g:6267:1: rule__ClassifierSpecialization__Group_1_1__1 : rule__ClassifierSpecialization__Group_1_1__1__Impl rule__ClassifierSpecialization__Group_1_1__2 ; + // InternalOml.g:6480:1: rule__ClassifierSpecialization__Group_1_1__1 : rule__ClassifierSpecialization__Group_1_1__1__Impl rule__ClassifierSpecialization__Group_1_1__2 ; public final void rule__ClassifierSpecialization__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6271:1: ( rule__ClassifierSpecialization__Group_1_1__1__Impl rule__ClassifierSpecialization__Group_1_1__2 ) - // InternalOml.g:6272:2: rule__ClassifierSpecialization__Group_1_1__1__Impl rule__ClassifierSpecialization__Group_1_1__2 + // InternalOml.g:6484:1: ( rule__ClassifierSpecialization__Group_1_1__1__Impl rule__ClassifierSpecialization__Group_1_1__2 ) + // InternalOml.g:6485:2: rule__ClassifierSpecialization__Group_1_1__1__Impl rule__ClassifierSpecialization__Group_1_1__2 { pushFollow(FOLLOW_41); rule__ClassifierSpecialization__Group_1_1__1__Impl(); @@ -20217,20 +20920,20 @@ public final void rule__ClassifierSpecialization__Group_1_1__1() throws Recognit // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__1__Impl" - // InternalOml.g:6279:1: rule__ClassifierSpecialization__Group_1_1__1__Impl : ( '[' ) ; + // InternalOml.g:6492:1: rule__ClassifierSpecialization__Group_1_1__1__Impl : ( '[' ) ; public final void rule__ClassifierSpecialization__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6283:1: ( ( '[' ) ) - // InternalOml.g:6284:1: ( '[' ) + // InternalOml.g:6496:1: ( ( '[' ) ) + // InternalOml.g:6497:1: ( '[' ) { - // InternalOml.g:6284:1: ( '[' ) - // InternalOml.g:6285:2: '[' + // InternalOml.g:6497:1: ( '[' ) + // InternalOml.g:6498:2: '[' { before(grammarAccess.getClassifierSpecializationAccess().getLeftSquareBracketKeyword_1_1_1()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getClassifierSpecializationAccess().getLeftSquareBracketKeyword_1_1_1()); } @@ -20254,14 +20957,14 @@ public final void rule__ClassifierSpecialization__Group_1_1__1__Impl() throws Re // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__2" - // InternalOml.g:6294:1: rule__ClassifierSpecialization__Group_1_1__2 : rule__ClassifierSpecialization__Group_1_1__2__Impl rule__ClassifierSpecialization__Group_1_1__3 ; + // InternalOml.g:6507:1: rule__ClassifierSpecialization__Group_1_1__2 : rule__ClassifierSpecialization__Group_1_1__2__Impl rule__ClassifierSpecialization__Group_1_1__3 ; public final void rule__ClassifierSpecialization__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6298:1: ( rule__ClassifierSpecialization__Group_1_1__2__Impl rule__ClassifierSpecialization__Group_1_1__3 ) - // InternalOml.g:6299:2: rule__ClassifierSpecialization__Group_1_1__2__Impl rule__ClassifierSpecialization__Group_1_1__3 + // InternalOml.g:6511:1: ( rule__ClassifierSpecialization__Group_1_1__2__Impl rule__ClassifierSpecialization__Group_1_1__3 ) + // InternalOml.g:6512:2: rule__ClassifierSpecialization__Group_1_1__2__Impl rule__ClassifierSpecialization__Group_1_1__3 { pushFollow(FOLLOW_41); rule__ClassifierSpecialization__Group_1_1__2__Impl(); @@ -20292,33 +20995,33 @@ public final void rule__ClassifierSpecialization__Group_1_1__2() throws Recognit // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__2__Impl" - // InternalOml.g:6306:1: rule__ClassifierSpecialization__Group_1_1__2__Impl : ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) ; + // InternalOml.g:6519:1: rule__ClassifierSpecialization__Group_1_1__2__Impl : ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) ; public final void rule__ClassifierSpecialization__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6310:1: ( ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) ) - // InternalOml.g:6311:1: ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) + // InternalOml.g:6523:1: ( ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) ) + // InternalOml.g:6524:1: ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) { - // InternalOml.g:6311:1: ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) - // InternalOml.g:6312:2: ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* + // InternalOml.g:6524:1: ( ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* ) + // InternalOml.g:6525:2: ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* { before(grammarAccess.getClassifierSpecializationAccess().getOwnedPropertyRestrictionsAssignment_1_1_2()); - // InternalOml.g:6313:2: ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* - loop84: + // InternalOml.g:6526:2: ( rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 )* + loop86: do { - int alt84=2; - int LA84_0 = input.LA(1); + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA84_0==72) ) { - alt84=1; + if ( (LA86_0==74) ) { + alt86=1; } - switch (alt84) { + switch (alt86) { case 1 : - // InternalOml.g:6313:3: rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 + // InternalOml.g:6526:3: rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 { pushFollow(FOLLOW_42); rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2(); @@ -20330,7 +21033,7 @@ public final void rule__ClassifierSpecialization__Group_1_1__2__Impl() throws Re break; default : - break loop84; + break loop86; } } while (true); @@ -20357,14 +21060,14 @@ public final void rule__ClassifierSpecialization__Group_1_1__2__Impl() throws Re // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__3" - // InternalOml.g:6321:1: rule__ClassifierSpecialization__Group_1_1__3 : rule__ClassifierSpecialization__Group_1_1__3__Impl ; + // InternalOml.g:6534:1: rule__ClassifierSpecialization__Group_1_1__3 : rule__ClassifierSpecialization__Group_1_1__3__Impl ; public final void rule__ClassifierSpecialization__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6325:1: ( rule__ClassifierSpecialization__Group_1_1__3__Impl ) - // InternalOml.g:6326:2: rule__ClassifierSpecialization__Group_1_1__3__Impl + // InternalOml.g:6538:1: ( rule__ClassifierSpecialization__Group_1_1__3__Impl ) + // InternalOml.g:6539:2: rule__ClassifierSpecialization__Group_1_1__3__Impl { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_1__3__Impl(); @@ -20390,20 +21093,20 @@ public final void rule__ClassifierSpecialization__Group_1_1__3() throws Recognit // $ANTLR start "rule__ClassifierSpecialization__Group_1_1__3__Impl" - // InternalOml.g:6332:1: rule__ClassifierSpecialization__Group_1_1__3__Impl : ( ']' ) ; + // InternalOml.g:6545:1: rule__ClassifierSpecialization__Group_1_1__3__Impl : ( ']' ) ; public final void rule__ClassifierSpecialization__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6336:1: ( ( ']' ) ) - // InternalOml.g:6337:1: ( ']' ) + // InternalOml.g:6549:1: ( ( ']' ) ) + // InternalOml.g:6550:1: ( ']' ) { - // InternalOml.g:6337:1: ( ']' ) - // InternalOml.g:6338:2: ']' + // InternalOml.g:6550:1: ( ']' ) + // InternalOml.g:6551:2: ']' { before(grammarAccess.getClassifierSpecializationAccess().getRightSquareBracketKeyword_1_1_3()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getClassifierSpecializationAccess().getRightSquareBracketKeyword_1_1_3()); } @@ -20427,16 +21130,16 @@ public final void rule__ClassifierSpecialization__Group_1_1__3__Impl() throws Re // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0__0" - // InternalOml.g:6348:1: rule__ClassifierSpecialization__Group_1_1_0__0 : rule__ClassifierSpecialization__Group_1_1_0__0__Impl rule__ClassifierSpecialization__Group_1_1_0__1 ; + // InternalOml.g:6561:1: rule__ClassifierSpecialization__Group_1_1_0__0 : rule__ClassifierSpecialization__Group_1_1_0__0__Impl rule__ClassifierSpecialization__Group_1_1_0__1 ; public final void rule__ClassifierSpecialization__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6352:1: ( rule__ClassifierSpecialization__Group_1_1_0__0__Impl rule__ClassifierSpecialization__Group_1_1_0__1 ) - // InternalOml.g:6353:2: rule__ClassifierSpecialization__Group_1_1_0__0__Impl rule__ClassifierSpecialization__Group_1_1_0__1 + // InternalOml.g:6565:1: ( rule__ClassifierSpecialization__Group_1_1_0__0__Impl rule__ClassifierSpecialization__Group_1_1_0__1 ) + // InternalOml.g:6566:2: rule__ClassifierSpecialization__Group_1_1_0__0__Impl rule__ClassifierSpecialization__Group_1_1_0__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ClassifierSpecialization__Group_1_1_0__0__Impl(); state._fsp--; @@ -20465,21 +21168,21 @@ public final void rule__ClassifierSpecialization__Group_1_1_0__0() throws Recogn // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0__0__Impl" - // InternalOml.g:6360:1: rule__ClassifierSpecialization__Group_1_1_0__0__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) ; + // InternalOml.g:6573:1: rule__ClassifierSpecialization__Group_1_1_0__0__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) ; public final void rule__ClassifierSpecialization__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6364:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) ) - // InternalOml.g:6365:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) + // InternalOml.g:6577:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) ) + // InternalOml.g:6578:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) { - // InternalOml.g:6365:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) - // InternalOml.g:6366:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) + // InternalOml.g:6578:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) ) + // InternalOml.g:6579:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsAssignment_1_1_0_0()); - // InternalOml.g:6367:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) - // InternalOml.g:6367:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 + // InternalOml.g:6580:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 ) + // InternalOml.g:6580:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0(); @@ -20512,14 +21215,14 @@ public final void rule__ClassifierSpecialization__Group_1_1_0__0__Impl() throws // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0__1" - // InternalOml.g:6375:1: rule__ClassifierSpecialization__Group_1_1_0__1 : rule__ClassifierSpecialization__Group_1_1_0__1__Impl ; + // InternalOml.g:6588:1: rule__ClassifierSpecialization__Group_1_1_0__1 : rule__ClassifierSpecialization__Group_1_1_0__1__Impl ; public final void rule__ClassifierSpecialization__Group_1_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6379:1: ( rule__ClassifierSpecialization__Group_1_1_0__1__Impl ) - // InternalOml.g:6380:2: rule__ClassifierSpecialization__Group_1_1_0__1__Impl + // InternalOml.g:6592:1: ( rule__ClassifierSpecialization__Group_1_1_0__1__Impl ) + // InternalOml.g:6593:2: rule__ClassifierSpecialization__Group_1_1_0__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_1_0__1__Impl(); @@ -20545,35 +21248,35 @@ public final void rule__ClassifierSpecialization__Group_1_1_0__1() throws Recogn // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0__1__Impl" - // InternalOml.g:6386:1: rule__ClassifierSpecialization__Group_1_1_0__1__Impl : ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) ; + // InternalOml.g:6599:1: rule__ClassifierSpecialization__Group_1_1_0__1__Impl : ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) ; public final void rule__ClassifierSpecialization__Group_1_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6390:1: ( ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) ) - // InternalOml.g:6391:1: ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) + // InternalOml.g:6603:1: ( ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) ) + // InternalOml.g:6604:1: ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) { - // InternalOml.g:6391:1: ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) - // InternalOml.g:6392:2: ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* + // InternalOml.g:6604:1: ( ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* ) + // InternalOml.g:6605:2: ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* { before(grammarAccess.getClassifierSpecializationAccess().getGroup_1_1_0_1()); - // InternalOml.g:6393:2: ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* - loop85: + // InternalOml.g:6606:2: ( rule__ClassifierSpecialization__Group_1_1_0_1__0 )* + loop87: do { - int alt85=2; - int LA85_0 = input.LA(1); + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA85_0==43) ) { - alt85=1; + if ( (LA87_0==30) ) { + alt87=1; } - switch (alt85) { + switch (alt87) { case 1 : - // InternalOml.g:6393:3: rule__ClassifierSpecialization__Group_1_1_0_1__0 + // InternalOml.g:6606:3: rule__ClassifierSpecialization__Group_1_1_0_1__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ClassifierSpecialization__Group_1_1_0_1__0(); state._fsp--; @@ -20583,7 +21286,7 @@ public final void rule__ClassifierSpecialization__Group_1_1_0__1__Impl() throws break; default : - break loop85; + break loop87; } } while (true); @@ -20610,14 +21313,14 @@ public final void rule__ClassifierSpecialization__Group_1_1_0__1__Impl() throws // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0_1__0" - // InternalOml.g:6402:1: rule__ClassifierSpecialization__Group_1_1_0_1__0 : rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_1_0_1__1 ; + // InternalOml.g:6615:1: rule__ClassifierSpecialization__Group_1_1_0_1__0 : rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_1_0_1__1 ; public final void rule__ClassifierSpecialization__Group_1_1_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6406:1: ( rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_1_0_1__1 ) - // InternalOml.g:6407:2: rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_1_0_1__1 + // InternalOml.g:6619:1: ( rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_1_0_1__1 ) + // InternalOml.g:6620:2: rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl rule__ClassifierSpecialization__Group_1_1_0_1__1 { pushFollow(FOLLOW_3); rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl(); @@ -20648,20 +21351,20 @@ public final void rule__ClassifierSpecialization__Group_1_1_0_1__0() throws Reco // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl" - // InternalOml.g:6414:1: rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl : ( ',' ) ; + // InternalOml.g:6627:1: rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl : ( ',' ) ; public final void rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6418:1: ( ( ',' ) ) - // InternalOml.g:6419:1: ( ',' ) + // InternalOml.g:6631:1: ( ( ',' ) ) + // InternalOml.g:6632:1: ( ',' ) { - // InternalOml.g:6419:1: ( ',' ) - // InternalOml.g:6420:2: ',' + // InternalOml.g:6632:1: ( ',' ) + // InternalOml.g:6633:2: ',' { before(grammarAccess.getClassifierSpecializationAccess().getCommaKeyword_1_1_0_1_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getClassifierSpecializationAccess().getCommaKeyword_1_1_0_1_0()); } @@ -20685,14 +21388,14 @@ public final void rule__ClassifierSpecialization__Group_1_1_0_1__0__Impl() throw // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0_1__1" - // InternalOml.g:6429:1: rule__ClassifierSpecialization__Group_1_1_0_1__1 : rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl ; + // InternalOml.g:6642:1: rule__ClassifierSpecialization__Group_1_1_0_1__1 : rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl ; public final void rule__ClassifierSpecialization__Group_1_1_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6433:1: ( rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl ) - // InternalOml.g:6434:2: rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl + // InternalOml.g:6646:1: ( rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl ) + // InternalOml.g:6647:2: rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl(); @@ -20718,21 +21421,21 @@ public final void rule__ClassifierSpecialization__Group_1_1_0_1__1() throws Reco // $ANTLR start "rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl" - // InternalOml.g:6440:1: rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) ; + // InternalOml.g:6653:1: rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl : ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) ; public final void rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6444:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) ) - // InternalOml.g:6445:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) + // InternalOml.g:6657:1: ( ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) ) + // InternalOml.g:6658:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) { - // InternalOml.g:6445:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) - // InternalOml.g:6446:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) + // InternalOml.g:6658:1: ( ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) ) + // InternalOml.g:6659:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsAssignment_1_1_0_1_1()); - // InternalOml.g:6447:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) - // InternalOml.g:6447:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 + // InternalOml.g:6660:2: ( rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 ) + // InternalOml.g:6660:3: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 { pushFollow(FOLLOW_2); rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1(); @@ -20765,14 +21468,14 @@ public final void rule__ClassifierSpecialization__Group_1_1_0_1__1__Impl() throw // $ANTLR start "rule__ClassifierEquivalence__Group__0" - // InternalOml.g:6456:1: rule__ClassifierEquivalence__Group__0 : rule__ClassifierEquivalence__Group__0__Impl rule__ClassifierEquivalence__Group__1 ; + // InternalOml.g:6669:1: rule__ClassifierEquivalence__Group__0 : rule__ClassifierEquivalence__Group__0__Impl rule__ClassifierEquivalence__Group__1 ; public final void rule__ClassifierEquivalence__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6460:1: ( rule__ClassifierEquivalence__Group__0__Impl rule__ClassifierEquivalence__Group__1 ) - // InternalOml.g:6461:2: rule__ClassifierEquivalence__Group__0__Impl rule__ClassifierEquivalence__Group__1 + // InternalOml.g:6673:1: ( rule__ClassifierEquivalence__Group__0__Impl rule__ClassifierEquivalence__Group__1 ) + // InternalOml.g:6674:2: rule__ClassifierEquivalence__Group__0__Impl rule__ClassifierEquivalence__Group__1 { pushFollow(FOLLOW_40); rule__ClassifierEquivalence__Group__0__Impl(); @@ -20803,20 +21506,20 @@ public final void rule__ClassifierEquivalence__Group__0() throws RecognitionExce // $ANTLR start "rule__ClassifierEquivalence__Group__0__Impl" - // InternalOml.g:6468:1: rule__ClassifierEquivalence__Group__0__Impl : ( '=' ) ; + // InternalOml.g:6681:1: rule__ClassifierEquivalence__Group__0__Impl : ( '=' ) ; public final void rule__ClassifierEquivalence__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6472:1: ( ( '=' ) ) - // InternalOml.g:6473:1: ( '=' ) + // InternalOml.g:6685:1: ( ( '=' ) ) + // InternalOml.g:6686:1: ( '=' ) { - // InternalOml.g:6473:1: ( '=' ) - // InternalOml.g:6474:2: '=' + // InternalOml.g:6686:1: ( '=' ) + // InternalOml.g:6687:2: '=' { before(grammarAccess.getClassifierEquivalenceAccess().getEqualsSignKeyword_0()); - match(input,48,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getClassifierEquivalenceAccess().getEqualsSignKeyword_0()); } @@ -20840,16 +21543,16 @@ public final void rule__ClassifierEquivalence__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ClassifierEquivalence__Group__1" - // InternalOml.g:6483:1: rule__ClassifierEquivalence__Group__1 : rule__ClassifierEquivalence__Group__1__Impl rule__ClassifierEquivalence__Group__2 ; + // InternalOml.g:6696:1: rule__ClassifierEquivalence__Group__1 : rule__ClassifierEquivalence__Group__1__Impl rule__ClassifierEquivalence__Group__2 ; public final void rule__ClassifierEquivalence__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6487:1: ( rule__ClassifierEquivalence__Group__1__Impl rule__ClassifierEquivalence__Group__2 ) - // InternalOml.g:6488:2: rule__ClassifierEquivalence__Group__1__Impl rule__ClassifierEquivalence__Group__2 + // InternalOml.g:6700:1: ( rule__ClassifierEquivalence__Group__1__Impl rule__ClassifierEquivalence__Group__2 ) + // InternalOml.g:6701:2: rule__ClassifierEquivalence__Group__1__Impl rule__ClassifierEquivalence__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ClassifierEquivalence__Group__1__Impl(); state._fsp--; @@ -20878,21 +21581,21 @@ public final void rule__ClassifierEquivalence__Group__1() throws RecognitionExce // $ANTLR start "rule__ClassifierEquivalence__Group__1__Impl" - // InternalOml.g:6495:1: rule__ClassifierEquivalence__Group__1__Impl : ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) ; + // InternalOml.g:6708:1: rule__ClassifierEquivalence__Group__1__Impl : ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) ; public final void rule__ClassifierEquivalence__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6499:1: ( ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) ) - // InternalOml.g:6500:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) + // InternalOml.g:6712:1: ( ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) ) + // InternalOml.g:6713:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) { - // InternalOml.g:6500:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) - // InternalOml.g:6501:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) + // InternalOml.g:6713:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) ) + // InternalOml.g:6714:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) { before(grammarAccess.getClassifierEquivalenceAccess().getOwnedEquivalencesAssignment_1()); - // InternalOml.g:6502:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) - // InternalOml.g:6502:3: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 + // InternalOml.g:6715:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 ) + // InternalOml.g:6715:3: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 { pushFollow(FOLLOW_2); rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1(); @@ -20925,14 +21628,14 @@ public final void rule__ClassifierEquivalence__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ClassifierEquivalence__Group__2" - // InternalOml.g:6510:1: rule__ClassifierEquivalence__Group__2 : rule__ClassifierEquivalence__Group__2__Impl ; + // InternalOml.g:6723:1: rule__ClassifierEquivalence__Group__2 : rule__ClassifierEquivalence__Group__2__Impl ; public final void rule__ClassifierEquivalence__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6514:1: ( rule__ClassifierEquivalence__Group__2__Impl ) - // InternalOml.g:6515:2: rule__ClassifierEquivalence__Group__2__Impl + // InternalOml.g:6727:1: ( rule__ClassifierEquivalence__Group__2__Impl ) + // InternalOml.g:6728:2: rule__ClassifierEquivalence__Group__2__Impl { pushFollow(FOLLOW_2); rule__ClassifierEquivalence__Group__2__Impl(); @@ -20958,35 +21661,35 @@ public final void rule__ClassifierEquivalence__Group__2() throws RecognitionExce // $ANTLR start "rule__ClassifierEquivalence__Group__2__Impl" - // InternalOml.g:6521:1: rule__ClassifierEquivalence__Group__2__Impl : ( ( rule__ClassifierEquivalence__Group_2__0 )* ) ; + // InternalOml.g:6734:1: rule__ClassifierEquivalence__Group__2__Impl : ( ( rule__ClassifierEquivalence__Group_2__0 )* ) ; public final void rule__ClassifierEquivalence__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6525:1: ( ( ( rule__ClassifierEquivalence__Group_2__0 )* ) ) - // InternalOml.g:6526:1: ( ( rule__ClassifierEquivalence__Group_2__0 )* ) + // InternalOml.g:6738:1: ( ( ( rule__ClassifierEquivalence__Group_2__0 )* ) ) + // InternalOml.g:6739:1: ( ( rule__ClassifierEquivalence__Group_2__0 )* ) { - // InternalOml.g:6526:1: ( ( rule__ClassifierEquivalence__Group_2__0 )* ) - // InternalOml.g:6527:2: ( rule__ClassifierEquivalence__Group_2__0 )* + // InternalOml.g:6739:1: ( ( rule__ClassifierEquivalence__Group_2__0 )* ) + // InternalOml.g:6740:2: ( rule__ClassifierEquivalence__Group_2__0 )* { before(grammarAccess.getClassifierEquivalenceAccess().getGroup_2()); - // InternalOml.g:6528:2: ( rule__ClassifierEquivalence__Group_2__0 )* - loop86: + // InternalOml.g:6741:2: ( rule__ClassifierEquivalence__Group_2__0 )* + loop88: do { - int alt86=2; - int LA86_0 = input.LA(1); + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA86_0==43) ) { - alt86=1; + if ( (LA88_0==30) ) { + alt88=1; } - switch (alt86) { + switch (alt88) { case 1 : - // InternalOml.g:6528:3: rule__ClassifierEquivalence__Group_2__0 + // InternalOml.g:6741:3: rule__ClassifierEquivalence__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ClassifierEquivalence__Group_2__0(); state._fsp--; @@ -20996,7 +21699,7 @@ public final void rule__ClassifierEquivalence__Group__2__Impl() throws Recogniti break; default : - break loop86; + break loop88; } } while (true); @@ -21023,14 +21726,14 @@ public final void rule__ClassifierEquivalence__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ClassifierEquivalence__Group_2__0" - // InternalOml.g:6537:1: rule__ClassifierEquivalence__Group_2__0 : rule__ClassifierEquivalence__Group_2__0__Impl rule__ClassifierEquivalence__Group_2__1 ; + // InternalOml.g:6750:1: rule__ClassifierEquivalence__Group_2__0 : rule__ClassifierEquivalence__Group_2__0__Impl rule__ClassifierEquivalence__Group_2__1 ; public final void rule__ClassifierEquivalence__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6541:1: ( rule__ClassifierEquivalence__Group_2__0__Impl rule__ClassifierEquivalence__Group_2__1 ) - // InternalOml.g:6542:2: rule__ClassifierEquivalence__Group_2__0__Impl rule__ClassifierEquivalence__Group_2__1 + // InternalOml.g:6754:1: ( rule__ClassifierEquivalence__Group_2__0__Impl rule__ClassifierEquivalence__Group_2__1 ) + // InternalOml.g:6755:2: rule__ClassifierEquivalence__Group_2__0__Impl rule__ClassifierEquivalence__Group_2__1 { pushFollow(FOLLOW_40); rule__ClassifierEquivalence__Group_2__0__Impl(); @@ -21061,20 +21764,20 @@ public final void rule__ClassifierEquivalence__Group_2__0() throws RecognitionEx // $ANTLR start "rule__ClassifierEquivalence__Group_2__0__Impl" - // InternalOml.g:6549:1: rule__ClassifierEquivalence__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:6762:1: rule__ClassifierEquivalence__Group_2__0__Impl : ( ',' ) ; public final void rule__ClassifierEquivalence__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6553:1: ( ( ',' ) ) - // InternalOml.g:6554:1: ( ',' ) + // InternalOml.g:6766:1: ( ( ',' ) ) + // InternalOml.g:6767:1: ( ',' ) { - // InternalOml.g:6554:1: ( ',' ) - // InternalOml.g:6555:2: ',' + // InternalOml.g:6767:1: ( ',' ) + // InternalOml.g:6768:2: ',' { before(grammarAccess.getClassifierEquivalenceAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getClassifierEquivalenceAccess().getCommaKeyword_2_0()); } @@ -21098,14 +21801,14 @@ public final void rule__ClassifierEquivalence__Group_2__0__Impl() throws Recogni // $ANTLR start "rule__ClassifierEquivalence__Group_2__1" - // InternalOml.g:6564:1: rule__ClassifierEquivalence__Group_2__1 : rule__ClassifierEquivalence__Group_2__1__Impl ; + // InternalOml.g:6777:1: rule__ClassifierEquivalence__Group_2__1 : rule__ClassifierEquivalence__Group_2__1__Impl ; public final void rule__ClassifierEquivalence__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6568:1: ( rule__ClassifierEquivalence__Group_2__1__Impl ) - // InternalOml.g:6569:2: rule__ClassifierEquivalence__Group_2__1__Impl + // InternalOml.g:6781:1: ( rule__ClassifierEquivalence__Group_2__1__Impl ) + // InternalOml.g:6782:2: rule__ClassifierEquivalence__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierEquivalence__Group_2__1__Impl(); @@ -21131,21 +21834,21 @@ public final void rule__ClassifierEquivalence__Group_2__1() throws RecognitionEx // $ANTLR start "rule__ClassifierEquivalence__Group_2__1__Impl" - // InternalOml.g:6575:1: rule__ClassifierEquivalence__Group_2__1__Impl : ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ; + // InternalOml.g:6788:1: rule__ClassifierEquivalence__Group_2__1__Impl : ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ; public final void rule__ClassifierEquivalence__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6579:1: ( ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ) - // InternalOml.g:6580:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) + // InternalOml.g:6792:1: ( ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ) + // InternalOml.g:6793:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) { - // InternalOml.g:6580:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) - // InternalOml.g:6581:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) + // InternalOml.g:6793:1: ( ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) ) + // InternalOml.g:6794:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) { before(grammarAccess.getClassifierEquivalenceAccess().getOwnedEquivalencesAssignment_2_1()); - // InternalOml.g:6582:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) - // InternalOml.g:6582:3: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 + // InternalOml.g:6795:2: ( rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 ) + // InternalOml.g:6795:3: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 { pushFollow(FOLLOW_2); rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1(); @@ -21178,14 +21881,14 @@ public final void rule__ClassifierEquivalence__Group_2__1__Impl() throws Recogni // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0__0" - // InternalOml.g:6591:1: rule__ClassifierEquivalenceAxiom__Group_0__0 : rule__ClassifierEquivalenceAxiom__Group_0__0__Impl rule__ClassifierEquivalenceAxiom__Group_0__1 ; + // InternalOml.g:6804:1: rule__ClassifierEquivalenceAxiom__Group_0__0 : rule__ClassifierEquivalenceAxiom__Group_0__0__Impl rule__ClassifierEquivalenceAxiom__Group_0__1 ; public final void rule__ClassifierEquivalenceAxiom__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6595:1: ( rule__ClassifierEquivalenceAxiom__Group_0__0__Impl rule__ClassifierEquivalenceAxiom__Group_0__1 ) - // InternalOml.g:6596:2: rule__ClassifierEquivalenceAxiom__Group_0__0__Impl rule__ClassifierEquivalenceAxiom__Group_0__1 + // InternalOml.g:6808:1: ( rule__ClassifierEquivalenceAxiom__Group_0__0__Impl rule__ClassifierEquivalenceAxiom__Group_0__1 ) + // InternalOml.g:6809:2: rule__ClassifierEquivalenceAxiom__Group_0__0__Impl rule__ClassifierEquivalenceAxiom__Group_0__1 { pushFollow(FOLLOW_43); rule__ClassifierEquivalenceAxiom__Group_0__0__Impl(); @@ -21216,21 +21919,21 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0__0() throws Recognit // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0__0__Impl" - // InternalOml.g:6603:1: rule__ClassifierEquivalenceAxiom__Group_0__0__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) ; + // InternalOml.g:6816:1: rule__ClassifierEquivalenceAxiom__Group_0__0__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) ; public final void rule__ClassifierEquivalenceAxiom__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6607:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) ) - // InternalOml.g:6608:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) + // InternalOml.g:6820:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) ) + // InternalOml.g:6821:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) { - // InternalOml.g:6608:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) - // InternalOml.g:6609:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) + // InternalOml.g:6821:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) ) + // InternalOml.g:6822:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersAssignment_0_0()); - // InternalOml.g:6610:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) - // InternalOml.g:6610:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 + // InternalOml.g:6823:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 ) + // InternalOml.g:6823:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0(); @@ -21263,14 +21966,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0__0__Impl() throws Re // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0__1" - // InternalOml.g:6618:1: rule__ClassifierEquivalenceAxiom__Group_0__1 : rule__ClassifierEquivalenceAxiom__Group_0__1__Impl ; + // InternalOml.g:6831:1: rule__ClassifierEquivalenceAxiom__Group_0__1 : rule__ClassifierEquivalenceAxiom__Group_0__1__Impl ; public final void rule__ClassifierEquivalenceAxiom__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6622:1: ( rule__ClassifierEquivalenceAxiom__Group_0__1__Impl ) - // InternalOml.g:6623:2: rule__ClassifierEquivalenceAxiom__Group_0__1__Impl + // InternalOml.g:6835:1: ( rule__ClassifierEquivalenceAxiom__Group_0__1__Impl ) + // InternalOml.g:6836:2: rule__ClassifierEquivalenceAxiom__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_0__1__Impl(); @@ -21296,33 +21999,33 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0__1() throws Recognit // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0__1__Impl" - // InternalOml.g:6629:1: rule__ClassifierEquivalenceAxiom__Group_0__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) ; + // InternalOml.g:6842:1: rule__ClassifierEquivalenceAxiom__Group_0__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) ; public final void rule__ClassifierEquivalenceAxiom__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6633:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) ) - // InternalOml.g:6634:1: ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) + // InternalOml.g:6846:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) ) + // InternalOml.g:6847:1: ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) { - // InternalOml.g:6634:1: ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) - // InternalOml.g:6635:2: ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* + // InternalOml.g:6847:1: ( ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* ) + // InternalOml.g:6848:2: ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getGroup_0_1()); - // InternalOml.g:6636:2: ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* - loop87: + // InternalOml.g:6849:2: ( rule__ClassifierEquivalenceAxiom__Group_0_1__0 )* + loop89: do { - int alt87=2; - int LA87_0 = input.LA(1); + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA87_0==49) ) { - alt87=1; + if ( (LA89_0==50) ) { + alt89=1; } - switch (alt87) { + switch (alt89) { case 1 : - // InternalOml.g:6636:3: rule__ClassifierEquivalenceAxiom__Group_0_1__0 + // InternalOml.g:6849:3: rule__ClassifierEquivalenceAxiom__Group_0_1__0 { pushFollow(FOLLOW_44); rule__ClassifierEquivalenceAxiom__Group_0_1__0(); @@ -21334,7 +22037,7 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0__1__Impl() throws Re break; default : - break loop87; + break loop89; } } while (true); @@ -21361,14 +22064,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0__1__Impl() throws Re // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0_1__0" - // InternalOml.g:6645:1: rule__ClassifierEquivalenceAxiom__Group_0_1__0 : rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_0_1__1 ; + // InternalOml.g:6858:1: rule__ClassifierEquivalenceAxiom__Group_0_1__0 : rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_0_1__1 ; public final void rule__ClassifierEquivalenceAxiom__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6649:1: ( rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_0_1__1 ) - // InternalOml.g:6650:2: rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_0_1__1 + // InternalOml.g:6862:1: ( rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_0_1__1 ) + // InternalOml.g:6863:2: rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_0_1__1 { pushFollow(FOLLOW_3); rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl(); @@ -21399,20 +22102,20 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0_1__0() throws Recogn // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl" - // InternalOml.g:6657:1: rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl : ( '&' ) ; + // InternalOml.g:6870:1: rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl : ( '&' ) ; public final void rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6661:1: ( ( '&' ) ) - // InternalOml.g:6662:1: ( '&' ) + // InternalOml.g:6874:1: ( ( '&' ) ) + // InternalOml.g:6875:1: ( '&' ) { - // InternalOml.g:6662:1: ( '&' ) - // InternalOml.g:6663:2: '&' + // InternalOml.g:6875:1: ( '&' ) + // InternalOml.g:6876:2: '&' { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getAmpersandKeyword_0_1_0()); - match(input,49,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getClassifierEquivalenceAxiomAccess().getAmpersandKeyword_0_1_0()); } @@ -21436,14 +22139,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0_1__0__Impl() throws // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0_1__1" - // InternalOml.g:6672:1: rule__ClassifierEquivalenceAxiom__Group_0_1__1 : rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl ; + // InternalOml.g:6885:1: rule__ClassifierEquivalenceAxiom__Group_0_1__1 : rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl ; public final void rule__ClassifierEquivalenceAxiom__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6676:1: ( rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl ) - // InternalOml.g:6677:2: rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl + // InternalOml.g:6889:1: ( rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl ) + // InternalOml.g:6890:2: rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl(); @@ -21469,21 +22172,21 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0_1__1() throws Recogn // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl" - // InternalOml.g:6683:1: rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) ; + // InternalOml.g:6896:1: rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) ; public final void rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6687:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) ) - // InternalOml.g:6688:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) + // InternalOml.g:6900:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) ) + // InternalOml.g:6901:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) { - // InternalOml.g:6688:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) - // InternalOml.g:6689:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) + // InternalOml.g:6901:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) ) + // InternalOml.g:6902:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersAssignment_0_1_1()); - // InternalOml.g:6690:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) - // InternalOml.g:6690:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 + // InternalOml.g:6903:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 ) + // InternalOml.g:6903:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1(); @@ -21516,14 +22219,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_0_1__1__Impl() throws // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__0" - // InternalOml.g:6699:1: rule__ClassifierEquivalenceAxiom__Group_1__0 : rule__ClassifierEquivalenceAxiom__Group_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1__1 ; + // InternalOml.g:6912:1: rule__ClassifierEquivalenceAxiom__Group_1__0 : rule__ClassifierEquivalenceAxiom__Group_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1__1 ; public final void rule__ClassifierEquivalenceAxiom__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6703:1: ( rule__ClassifierEquivalenceAxiom__Group_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1__1 ) - // InternalOml.g:6704:2: rule__ClassifierEquivalenceAxiom__Group_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1__1 + // InternalOml.g:6916:1: ( rule__ClassifierEquivalenceAxiom__Group_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1__1 ) + // InternalOml.g:6917:2: rule__ClassifierEquivalenceAxiom__Group_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1__1 { pushFollow(FOLLOW_40); rule__ClassifierEquivalenceAxiom__Group_1__0__Impl(); @@ -21554,21 +22257,21 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__0() throws Recognit // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__0__Impl" - // InternalOml.g:6711:1: rule__ClassifierEquivalenceAxiom__Group_1__0__Impl : ( () ) ; + // InternalOml.g:6924:1: rule__ClassifierEquivalenceAxiom__Group_1__0__Impl : ( () ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6715:1: ( ( () ) ) - // InternalOml.g:6716:1: ( () ) + // InternalOml.g:6928:1: ( ( () ) ) + // InternalOml.g:6929:1: ( () ) { - // InternalOml.g:6716:1: ( () ) - // InternalOml.g:6717:2: () + // InternalOml.g:6929:1: ( () ) + // InternalOml.g:6930:2: () { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getClassifierEquivalenceAxiomAction_1_0()); - // InternalOml.g:6718:2: () - // InternalOml.g:6718:3: + // InternalOml.g:6931:2: () + // InternalOml.g:6931:3: { } @@ -21591,14 +22294,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__0__Impl() throws Re // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__1" - // InternalOml.g:6726:1: rule__ClassifierEquivalenceAxiom__Group_1__1 : rule__ClassifierEquivalenceAxiom__Group_1__1__Impl rule__ClassifierEquivalenceAxiom__Group_1__2 ; + // InternalOml.g:6939:1: rule__ClassifierEquivalenceAxiom__Group_1__1 : rule__ClassifierEquivalenceAxiom__Group_1__1__Impl rule__ClassifierEquivalenceAxiom__Group_1__2 ; public final void rule__ClassifierEquivalenceAxiom__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6730:1: ( rule__ClassifierEquivalenceAxiom__Group_1__1__Impl rule__ClassifierEquivalenceAxiom__Group_1__2 ) - // InternalOml.g:6731:2: rule__ClassifierEquivalenceAxiom__Group_1__1__Impl rule__ClassifierEquivalenceAxiom__Group_1__2 + // InternalOml.g:6943:1: ( rule__ClassifierEquivalenceAxiom__Group_1__1__Impl rule__ClassifierEquivalenceAxiom__Group_1__2 ) + // InternalOml.g:6944:2: rule__ClassifierEquivalenceAxiom__Group_1__1__Impl rule__ClassifierEquivalenceAxiom__Group_1__2 { pushFollow(FOLLOW_40); rule__ClassifierEquivalenceAxiom__Group_1__1__Impl(); @@ -21629,29 +22332,29 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__1() throws Recognit // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__1__Impl" - // InternalOml.g:6738:1: rule__ClassifierEquivalenceAxiom__Group_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) ; + // InternalOml.g:6951:1: rule__ClassifierEquivalenceAxiom__Group_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6742:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) ) - // InternalOml.g:6743:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) + // InternalOml.g:6955:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) ) + // InternalOml.g:6956:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) { - // InternalOml.g:6743:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) - // InternalOml.g:6744:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? + // InternalOml.g:6956:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? ) + // InternalOml.g:6957:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getGroup_1_1()); - // InternalOml.g:6745:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? - int alt88=2; - int LA88_0 = input.LA(1); + // InternalOml.g:6958:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1__0 )? + int alt90=2; + int LA90_0 = input.LA(1); - if ( ((LA88_0>=RULE_ID && LA88_0<=RULE_IRI)) ) { - alt88=1; + if ( ((LA90_0>=RULE_ID && LA90_0<=RULE_IRI)) ) { + alt90=1; } - switch (alt88) { + switch (alt90) { case 1 : - // InternalOml.g:6745:3: rule__ClassifierEquivalenceAxiom__Group_1_1__0 + // InternalOml.g:6958:3: rule__ClassifierEquivalenceAxiom__Group_1_1__0 { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_1_1__0(); @@ -21687,14 +22390,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__1__Impl() throws Re // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__2" - // InternalOml.g:6753:1: rule__ClassifierEquivalenceAxiom__Group_1__2 : rule__ClassifierEquivalenceAxiom__Group_1__2__Impl rule__ClassifierEquivalenceAxiom__Group_1__3 ; + // InternalOml.g:6966:1: rule__ClassifierEquivalenceAxiom__Group_1__2 : rule__ClassifierEquivalenceAxiom__Group_1__2__Impl rule__ClassifierEquivalenceAxiom__Group_1__3 ; public final void rule__ClassifierEquivalenceAxiom__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6757:1: ( rule__ClassifierEquivalenceAxiom__Group_1__2__Impl rule__ClassifierEquivalenceAxiom__Group_1__3 ) - // InternalOml.g:6758:2: rule__ClassifierEquivalenceAxiom__Group_1__2__Impl rule__ClassifierEquivalenceAxiom__Group_1__3 + // InternalOml.g:6970:1: ( rule__ClassifierEquivalenceAxiom__Group_1__2__Impl rule__ClassifierEquivalenceAxiom__Group_1__3 ) + // InternalOml.g:6971:2: rule__ClassifierEquivalenceAxiom__Group_1__2__Impl rule__ClassifierEquivalenceAxiom__Group_1__3 { pushFollow(FOLLOW_41); rule__ClassifierEquivalenceAxiom__Group_1__2__Impl(); @@ -21725,20 +22428,20 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__2() throws Recognit // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__2__Impl" - // InternalOml.g:6765:1: rule__ClassifierEquivalenceAxiom__Group_1__2__Impl : ( '[' ) ; + // InternalOml.g:6978:1: rule__ClassifierEquivalenceAxiom__Group_1__2__Impl : ( '[' ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6769:1: ( ( '[' ) ) - // InternalOml.g:6770:1: ( '[' ) + // InternalOml.g:6982:1: ( ( '[' ) ) + // InternalOml.g:6983:1: ( '[' ) { - // InternalOml.g:6770:1: ( '[' ) - // InternalOml.g:6771:2: '[' + // InternalOml.g:6983:1: ( '[' ) + // InternalOml.g:6984:2: '[' { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getLeftSquareBracketKeyword_1_2()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getClassifierEquivalenceAxiomAccess().getLeftSquareBracketKeyword_1_2()); } @@ -21762,14 +22465,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__2__Impl() throws Re // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__3" - // InternalOml.g:6780:1: rule__ClassifierEquivalenceAxiom__Group_1__3 : rule__ClassifierEquivalenceAxiom__Group_1__3__Impl rule__ClassifierEquivalenceAxiom__Group_1__4 ; + // InternalOml.g:6993:1: rule__ClassifierEquivalenceAxiom__Group_1__3 : rule__ClassifierEquivalenceAxiom__Group_1__3__Impl rule__ClassifierEquivalenceAxiom__Group_1__4 ; public final void rule__ClassifierEquivalenceAxiom__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6784:1: ( rule__ClassifierEquivalenceAxiom__Group_1__3__Impl rule__ClassifierEquivalenceAxiom__Group_1__4 ) - // InternalOml.g:6785:2: rule__ClassifierEquivalenceAxiom__Group_1__3__Impl rule__ClassifierEquivalenceAxiom__Group_1__4 + // InternalOml.g:6997:1: ( rule__ClassifierEquivalenceAxiom__Group_1__3__Impl rule__ClassifierEquivalenceAxiom__Group_1__4 ) + // InternalOml.g:6998:2: rule__ClassifierEquivalenceAxiom__Group_1__3__Impl rule__ClassifierEquivalenceAxiom__Group_1__4 { pushFollow(FOLLOW_41); rule__ClassifierEquivalenceAxiom__Group_1__3__Impl(); @@ -21800,33 +22503,33 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__3() throws Recognit // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__3__Impl" - // InternalOml.g:6792:1: rule__ClassifierEquivalenceAxiom__Group_1__3__Impl : ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) ; + // InternalOml.g:7005:1: rule__ClassifierEquivalenceAxiom__Group_1__3__Impl : ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6796:1: ( ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) ) - // InternalOml.g:6797:1: ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) + // InternalOml.g:7009:1: ( ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) ) + // InternalOml.g:7010:1: ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) { - // InternalOml.g:6797:1: ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) - // InternalOml.g:6798:2: ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* + // InternalOml.g:7010:1: ( ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* ) + // InternalOml.g:7011:2: ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getOwnedPropertyRestrictionsAssignment_1_3()); - // InternalOml.g:6799:2: ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* - loop89: + // InternalOml.g:7012:2: ( rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 )* + loop91: do { - int alt89=2; - int LA89_0 = input.LA(1); + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA89_0==72) ) { - alt89=1; + if ( (LA91_0==74) ) { + alt91=1; } - switch (alt89) { + switch (alt91) { case 1 : - // InternalOml.g:6799:3: rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 + // InternalOml.g:7012:3: rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 { pushFollow(FOLLOW_42); rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3(); @@ -21838,7 +22541,7 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__3__Impl() throws Re break; default : - break loop89; + break loop91; } } while (true); @@ -21865,14 +22568,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__3__Impl() throws Re // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__4" - // InternalOml.g:6807:1: rule__ClassifierEquivalenceAxiom__Group_1__4 : rule__ClassifierEquivalenceAxiom__Group_1__4__Impl ; + // InternalOml.g:7020:1: rule__ClassifierEquivalenceAxiom__Group_1__4 : rule__ClassifierEquivalenceAxiom__Group_1__4__Impl ; public final void rule__ClassifierEquivalenceAxiom__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6811:1: ( rule__ClassifierEquivalenceAxiom__Group_1__4__Impl ) - // InternalOml.g:6812:2: rule__ClassifierEquivalenceAxiom__Group_1__4__Impl + // InternalOml.g:7024:1: ( rule__ClassifierEquivalenceAxiom__Group_1__4__Impl ) + // InternalOml.g:7025:2: rule__ClassifierEquivalenceAxiom__Group_1__4__Impl { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_1__4__Impl(); @@ -21898,20 +22601,20 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__4() throws Recognit // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1__4__Impl" - // InternalOml.g:6818:1: rule__ClassifierEquivalenceAxiom__Group_1__4__Impl : ( ']' ) ; + // InternalOml.g:7031:1: rule__ClassifierEquivalenceAxiom__Group_1__4__Impl : ( ']' ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6822:1: ( ( ']' ) ) - // InternalOml.g:6823:1: ( ']' ) + // InternalOml.g:7035:1: ( ( ']' ) ) + // InternalOml.g:7036:1: ( ']' ) { - // InternalOml.g:6823:1: ( ']' ) - // InternalOml.g:6824:2: ']' + // InternalOml.g:7036:1: ( ']' ) + // InternalOml.g:7037:2: ']' { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getRightSquareBracketKeyword_1_4()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getClassifierEquivalenceAxiomAccess().getRightSquareBracketKeyword_1_4()); } @@ -21935,14 +22638,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1__4__Impl() throws Re // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1__0" - // InternalOml.g:6834:1: rule__ClassifierEquivalenceAxiom__Group_1_1__0 : rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1__1 ; + // InternalOml.g:7047:1: rule__ClassifierEquivalenceAxiom__Group_1_1__0 : rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1__1 ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6838:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1__1 ) - // InternalOml.g:6839:2: rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1__1 + // InternalOml.g:7051:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1__1 ) + // InternalOml.g:7052:2: rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1__1 { pushFollow(FOLLOW_43); rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl(); @@ -21973,21 +22676,21 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1__0() throws Recogn // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl" - // InternalOml.g:6846:1: rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) ; + // InternalOml.g:7059:1: rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6850:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) ) - // InternalOml.g:6851:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) + // InternalOml.g:7063:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) ) + // InternalOml.g:7064:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) { - // InternalOml.g:6851:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) - // InternalOml.g:6852:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) + // InternalOml.g:7064:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) ) + // InternalOml.g:7065:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersAssignment_1_1_0()); - // InternalOml.g:6853:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) - // InternalOml.g:6853:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 + // InternalOml.g:7066:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 ) + // InternalOml.g:7066:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0(); @@ -22020,14 +22723,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1__0__Impl() throws // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1__1" - // InternalOml.g:6861:1: rule__ClassifierEquivalenceAxiom__Group_1_1__1 : rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl ; + // InternalOml.g:7074:1: rule__ClassifierEquivalenceAxiom__Group_1_1__1 : rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6865:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl ) - // InternalOml.g:6866:2: rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl + // InternalOml.g:7078:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl ) + // InternalOml.g:7079:2: rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl(); @@ -22053,33 +22756,33 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1__1() throws Recogn // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl" - // InternalOml.g:6872:1: rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) ; + // InternalOml.g:7085:1: rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6876:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) ) - // InternalOml.g:6877:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) + // InternalOml.g:7089:1: ( ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) ) + // InternalOml.g:7090:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) { - // InternalOml.g:6877:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) - // InternalOml.g:6878:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* + // InternalOml.g:7090:1: ( ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* ) + // InternalOml.g:7091:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getGroup_1_1_1()); - // InternalOml.g:6879:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* - loop90: + // InternalOml.g:7092:2: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 )* + loop92: do { - int alt90=2; - int LA90_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA90_0==49) ) { - alt90=1; + if ( (LA92_0==50) ) { + alt92=1; } - switch (alt90) { + switch (alt92) { case 1 : - // InternalOml.g:6879:3: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 + // InternalOml.g:7092:3: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 { pushFollow(FOLLOW_44); rule__ClassifierEquivalenceAxiom__Group_1_1_1__0(); @@ -22091,7 +22794,7 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl() throws break; default : - break loop90; + break loop92; } } while (true); @@ -22118,14 +22821,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1__1__Impl() throws // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1_1__0" - // InternalOml.g:6888:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 : rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 ; + // InternalOml.g:7101:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0 : rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6892:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 ) - // InternalOml.g:6893:2: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 + // InternalOml.g:7105:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 ) + // InternalOml.g:7106:2: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 { pushFollow(FOLLOW_3); rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl(); @@ -22156,20 +22859,20 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__0() throws Reco // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl" - // InternalOml.g:6900:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl : ( '&' ) ; + // InternalOml.g:7113:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl : ( '&' ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6904:1: ( ( '&' ) ) - // InternalOml.g:6905:1: ( '&' ) + // InternalOml.g:7117:1: ( ( '&' ) ) + // InternalOml.g:7118:1: ( '&' ) { - // InternalOml.g:6905:1: ( '&' ) - // InternalOml.g:6906:2: '&' + // InternalOml.g:7118:1: ( '&' ) + // InternalOml.g:7119:2: '&' { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getAmpersandKeyword_1_1_1_0()); - match(input,49,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getClassifierEquivalenceAxiomAccess().getAmpersandKeyword_1_1_1_0()); } @@ -22193,14 +22896,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__0__Impl() throw // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1_1__1" - // InternalOml.g:6915:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 : rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl ; + // InternalOml.g:7128:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__1 : rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6919:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl ) - // InternalOml.g:6920:2: rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl + // InternalOml.g:7132:1: ( rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl ) + // InternalOml.g:7133:2: rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl(); @@ -22226,21 +22929,21 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__1() throws Reco // $ANTLR start "rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl" - // InternalOml.g:6926:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) ; + // InternalOml.g:7139:1: rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl : ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) ; public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6930:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) ) - // InternalOml.g:6931:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) + // InternalOml.g:7143:1: ( ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) ) + // InternalOml.g:7144:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) { - // InternalOml.g:6931:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) - // InternalOml.g:6932:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) + // InternalOml.g:7144:1: ( ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) ) + // InternalOml.g:7145:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersAssignment_1_1_1_1()); - // InternalOml.g:6933:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) - // InternalOml.g:6933:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 + // InternalOml.g:7146:2: ( rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 ) + // InternalOml.g:7146:3: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 { pushFollow(FOLLOW_2); rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1(); @@ -22273,14 +22976,14 @@ public final void rule__ClassifierEquivalenceAxiom__Group_1_1_1__1__Impl() throw // $ANTLR start "rule__Scalar__Group__0" - // InternalOml.g:6942:1: rule__Scalar__Group__0 : rule__Scalar__Group__0__Impl rule__Scalar__Group__1 ; + // InternalOml.g:7155:1: rule__Scalar__Group__0 : rule__Scalar__Group__0__Impl rule__Scalar__Group__1 ; public final void rule__Scalar__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6946:1: ( rule__Scalar__Group__0__Impl rule__Scalar__Group__1 ) - // InternalOml.g:6947:2: rule__Scalar__Group__0__Impl rule__Scalar__Group__1 + // InternalOml.g:7159:1: ( rule__Scalar__Group__0__Impl rule__Scalar__Group__1 ) + // InternalOml.g:7160:2: rule__Scalar__Group__0__Impl rule__Scalar__Group__1 { pushFollow(FOLLOW_45); rule__Scalar__Group__0__Impl(); @@ -22311,35 +23014,35 @@ public final void rule__Scalar__Group__0() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__0__Impl" - // InternalOml.g:6954:1: rule__Scalar__Group__0__Impl : ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:7167:1: rule__Scalar__Group__0__Impl : ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__Scalar__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6958:1: ( ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:6959:1: ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:7171:1: ( ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:7172:1: ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:6959:1: ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:6960:2: ( rule__Scalar__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:7172:1: ( ( rule__Scalar__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:7173:2: ( rule__Scalar__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getScalarAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:6961:2: ( rule__Scalar__OwnedAnnotationsAssignment_0 )* - loop91: + // InternalOml.g:7174:2: ( rule__Scalar__OwnedAnnotationsAssignment_0 )* + loop93: do { - int alt91=2; - int LA91_0 = input.LA(1); + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA91_0==28) ) { - alt91=1; + if ( (LA93_0==29) ) { + alt93=1; } - switch (alt91) { + switch (alt93) { case 1 : - // InternalOml.g:6961:3: rule__Scalar__OwnedAnnotationsAssignment_0 + // InternalOml.g:7174:3: rule__Scalar__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Scalar__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -22349,7 +23052,7 @@ public final void rule__Scalar__Group__0__Impl() throws RecognitionException { break; default : - break loop91; + break loop93; } } while (true); @@ -22376,16 +23079,16 @@ public final void rule__Scalar__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__1" - // InternalOml.g:6969:1: rule__Scalar__Group__1 : rule__Scalar__Group__1__Impl rule__Scalar__Group__2 ; + // InternalOml.g:7182:1: rule__Scalar__Group__1 : rule__Scalar__Group__1__Impl rule__Scalar__Group__2 ; public final void rule__Scalar__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6973:1: ( rule__Scalar__Group__1__Impl rule__Scalar__Group__2 ) - // InternalOml.g:6974:2: rule__Scalar__Group__1__Impl rule__Scalar__Group__2 + // InternalOml.g:7186:1: ( rule__Scalar__Group__1__Impl rule__Scalar__Group__2 ) + // InternalOml.g:7187:2: rule__Scalar__Group__1__Impl rule__Scalar__Group__2 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Scalar__Group__1__Impl(); state._fsp--; @@ -22414,21 +23117,21 @@ public final void rule__Scalar__Group__1() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__1__Impl" - // InternalOml.g:6981:1: rule__Scalar__Group__1__Impl : ( ( rule__Scalar__Alternatives_1 ) ) ; + // InternalOml.g:7194:1: rule__Scalar__Group__1__Impl : ( ( rule__Scalar__Alternatives_1 ) ) ; public final void rule__Scalar__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:6985:1: ( ( ( rule__Scalar__Alternatives_1 ) ) ) - // InternalOml.g:6986:1: ( ( rule__Scalar__Alternatives_1 ) ) + // InternalOml.g:7198:1: ( ( ( rule__Scalar__Alternatives_1 ) ) ) + // InternalOml.g:7199:1: ( ( rule__Scalar__Alternatives_1 ) ) { - // InternalOml.g:6986:1: ( ( rule__Scalar__Alternatives_1 ) ) - // InternalOml.g:6987:2: ( rule__Scalar__Alternatives_1 ) + // InternalOml.g:7199:1: ( ( rule__Scalar__Alternatives_1 ) ) + // InternalOml.g:7200:2: ( rule__Scalar__Alternatives_1 ) { before(grammarAccess.getScalarAccess().getAlternatives_1()); - // InternalOml.g:6988:2: ( rule__Scalar__Alternatives_1 ) - // InternalOml.g:6988:3: rule__Scalar__Alternatives_1 + // InternalOml.g:7201:2: ( rule__Scalar__Alternatives_1 ) + // InternalOml.g:7201:3: rule__Scalar__Alternatives_1 { pushFollow(FOLLOW_2); rule__Scalar__Alternatives_1(); @@ -22461,16 +23164,16 @@ public final void rule__Scalar__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__2" - // InternalOml.g:6996:1: rule__Scalar__Group__2 : rule__Scalar__Group__2__Impl rule__Scalar__Group__3 ; + // InternalOml.g:7209:1: rule__Scalar__Group__2 : rule__Scalar__Group__2__Impl rule__Scalar__Group__3 ; public final void rule__Scalar__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7000:1: ( rule__Scalar__Group__2__Impl rule__Scalar__Group__3 ) - // InternalOml.g:7001:2: rule__Scalar__Group__2__Impl rule__Scalar__Group__3 + // InternalOml.g:7213:1: ( rule__Scalar__Group__2__Impl rule__Scalar__Group__3 ) + // InternalOml.g:7214:2: rule__Scalar__Group__2__Impl rule__Scalar__Group__3 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Scalar__Group__2__Impl(); state._fsp--; @@ -22499,29 +23202,29 @@ public final void rule__Scalar__Group__2() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__2__Impl" - // InternalOml.g:7008:1: rule__Scalar__Group__2__Impl : ( ( rule__Scalar__Group_2__0 )? ) ; + // InternalOml.g:7221:1: rule__Scalar__Group__2__Impl : ( ( rule__Scalar__Group_2__0 )? ) ; public final void rule__Scalar__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7012:1: ( ( ( rule__Scalar__Group_2__0 )? ) ) - // InternalOml.g:7013:1: ( ( rule__Scalar__Group_2__0 )? ) + // InternalOml.g:7225:1: ( ( ( rule__Scalar__Group_2__0 )? ) ) + // InternalOml.g:7226:1: ( ( rule__Scalar__Group_2__0 )? ) { - // InternalOml.g:7013:1: ( ( rule__Scalar__Group_2__0 )? ) - // InternalOml.g:7014:2: ( rule__Scalar__Group_2__0 )? + // InternalOml.g:7226:1: ( ( rule__Scalar__Group_2__0 )? ) + // InternalOml.g:7227:2: ( rule__Scalar__Group_2__0 )? { before(grammarAccess.getScalarAccess().getGroup_2()); - // InternalOml.g:7015:2: ( rule__Scalar__Group_2__0 )? - int alt92=2; - int LA92_0 = input.LA(1); + // InternalOml.g:7228:2: ( rule__Scalar__Group_2__0 )? + int alt94=2; + int LA94_0 = input.LA(1); - if ( (LA92_0==37) ) { - alt92=1; + if ( (LA94_0==39) ) { + alt94=1; } - switch (alt92) { + switch (alt94) { case 1 : - // InternalOml.g:7015:3: rule__Scalar__Group_2__0 + // InternalOml.g:7228:3: rule__Scalar__Group_2__0 { pushFollow(FOLLOW_2); rule__Scalar__Group_2__0(); @@ -22557,16 +23260,16 @@ public final void rule__Scalar__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__3" - // InternalOml.g:7023:1: rule__Scalar__Group__3 : rule__Scalar__Group__3__Impl rule__Scalar__Group__4 ; + // InternalOml.g:7236:1: rule__Scalar__Group__3 : rule__Scalar__Group__3__Impl rule__Scalar__Group__4 ; public final void rule__Scalar__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7027:1: ( rule__Scalar__Group__3__Impl rule__Scalar__Group__4 ) - // InternalOml.g:7028:2: rule__Scalar__Group__3__Impl rule__Scalar__Group__4 + // InternalOml.g:7240:1: ( rule__Scalar__Group__3__Impl rule__Scalar__Group__4 ) + // InternalOml.g:7241:2: rule__Scalar__Group__3__Impl rule__Scalar__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__Scalar__Group__3__Impl(); state._fsp--; @@ -22595,29 +23298,29 @@ public final void rule__Scalar__Group__3() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__3__Impl" - // InternalOml.g:7035:1: rule__Scalar__Group__3__Impl : ( ( ruleScalarSpecialization )? ) ; + // InternalOml.g:7248:1: rule__Scalar__Group__3__Impl : ( ( ruleScalarSpecialization )? ) ; public final void rule__Scalar__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7039:1: ( ( ( ruleScalarSpecialization )? ) ) - // InternalOml.g:7040:1: ( ( ruleScalarSpecialization )? ) + // InternalOml.g:7252:1: ( ( ( ruleScalarSpecialization )? ) ) + // InternalOml.g:7253:1: ( ( ruleScalarSpecialization )? ) { - // InternalOml.g:7040:1: ( ( ruleScalarSpecialization )? ) - // InternalOml.g:7041:2: ( ruleScalarSpecialization )? + // InternalOml.g:7253:1: ( ( ruleScalarSpecialization )? ) + // InternalOml.g:7254:2: ( ruleScalarSpecialization )? { before(grammarAccess.getScalarAccess().getScalarSpecializationParserRuleCall_3()); - // InternalOml.g:7042:2: ( ruleScalarSpecialization )? - int alt93=2; - int LA93_0 = input.LA(1); + // InternalOml.g:7255:2: ( ruleScalarSpecialization )? + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA93_0==47) ) { - alt93=1; + if ( (LA95_0==48) ) { + alt95=1; } - switch (alt93) { + switch (alt95) { case 1 : - // InternalOml.g:7042:3: ruleScalarSpecialization + // InternalOml.g:7255:3: ruleScalarSpecialization { pushFollow(FOLLOW_2); ruleScalarSpecialization(); @@ -22653,14 +23356,14 @@ public final void rule__Scalar__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__4" - // InternalOml.g:7050:1: rule__Scalar__Group__4 : rule__Scalar__Group__4__Impl ; + // InternalOml.g:7263:1: rule__Scalar__Group__4 : rule__Scalar__Group__4__Impl ; public final void rule__Scalar__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7054:1: ( rule__Scalar__Group__4__Impl ) - // InternalOml.g:7055:2: rule__Scalar__Group__4__Impl + // InternalOml.g:7267:1: ( rule__Scalar__Group__4__Impl ) + // InternalOml.g:7268:2: rule__Scalar__Group__4__Impl { pushFollow(FOLLOW_2); rule__Scalar__Group__4__Impl(); @@ -22686,29 +23389,29 @@ public final void rule__Scalar__Group__4() throws RecognitionException { // $ANTLR start "rule__Scalar__Group__4__Impl" - // InternalOml.g:7061:1: rule__Scalar__Group__4__Impl : ( ( ruleScalarEquivalence )? ) ; + // InternalOml.g:7274:1: rule__Scalar__Group__4__Impl : ( ( ruleScalarEquivalence )? ) ; public final void rule__Scalar__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7065:1: ( ( ( ruleScalarEquivalence )? ) ) - // InternalOml.g:7066:1: ( ( ruleScalarEquivalence )? ) + // InternalOml.g:7278:1: ( ( ( ruleScalarEquivalence )? ) ) + // InternalOml.g:7279:1: ( ( ruleScalarEquivalence )? ) { - // InternalOml.g:7066:1: ( ( ruleScalarEquivalence )? ) - // InternalOml.g:7067:2: ( ruleScalarEquivalence )? + // InternalOml.g:7279:1: ( ( ruleScalarEquivalence )? ) + // InternalOml.g:7280:2: ( ruleScalarEquivalence )? { before(grammarAccess.getScalarAccess().getScalarEquivalenceParserRuleCall_4()); - // InternalOml.g:7068:2: ( ruleScalarEquivalence )? - int alt94=2; - int LA94_0 = input.LA(1); + // InternalOml.g:7281:2: ( ruleScalarEquivalence )? + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA94_0==48) ) { - alt94=1; + if ( (LA96_0==49) ) { + alt96=1; } - switch (alt94) { + switch (alt96) { case 1 : - // InternalOml.g:7068:3: ruleScalarEquivalence + // InternalOml.g:7281:3: ruleScalarEquivalence { pushFollow(FOLLOW_2); ruleScalarEquivalence(); @@ -22744,16 +23447,16 @@ public final void rule__Scalar__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_1_0__0" - // InternalOml.g:7077:1: rule__Scalar__Group_1_0__0 : rule__Scalar__Group_1_0__0__Impl rule__Scalar__Group_1_0__1 ; + // InternalOml.g:7290:1: rule__Scalar__Group_1_0__0 : rule__Scalar__Group_1_0__0__Impl rule__Scalar__Group_1_0__1 ; public final void rule__Scalar__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7081:1: ( rule__Scalar__Group_1_0__0__Impl rule__Scalar__Group_1_0__1 ) - // InternalOml.g:7082:2: rule__Scalar__Group_1_0__0__Impl rule__Scalar__Group_1_0__1 + // InternalOml.g:7294:1: ( rule__Scalar__Group_1_0__0__Impl rule__Scalar__Group_1_0__1 ) + // InternalOml.g:7295:2: rule__Scalar__Group_1_0__0__Impl rule__Scalar__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Scalar__Group_1_0__0__Impl(); state._fsp--; @@ -22782,20 +23485,20 @@ public final void rule__Scalar__Group_1_0__0() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_1_0__0__Impl" - // InternalOml.g:7089:1: rule__Scalar__Group_1_0__0__Impl : ( 'scalar' ) ; + // InternalOml.g:7302:1: rule__Scalar__Group_1_0__0__Impl : ( 'scalar' ) ; public final void rule__Scalar__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7093:1: ( ( 'scalar' ) ) - // InternalOml.g:7094:1: ( 'scalar' ) + // InternalOml.g:7306:1: ( ( 'scalar' ) ) + // InternalOml.g:7307:1: ( 'scalar' ) { - // InternalOml.g:7094:1: ( 'scalar' ) - // InternalOml.g:7095:2: 'scalar' + // InternalOml.g:7307:1: ( 'scalar' ) + // InternalOml.g:7308:2: 'scalar' { before(grammarAccess.getScalarAccess().getScalarKeyword_1_0_0()); - match(input,50,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getScalarAccess().getScalarKeyword_1_0_0()); } @@ -22819,14 +23522,14 @@ public final void rule__Scalar__Group_1_0__0__Impl() throws RecognitionException // $ANTLR start "rule__Scalar__Group_1_0__1" - // InternalOml.g:7104:1: rule__Scalar__Group_1_0__1 : rule__Scalar__Group_1_0__1__Impl ; + // InternalOml.g:7317:1: rule__Scalar__Group_1_0__1 : rule__Scalar__Group_1_0__1__Impl ; public final void rule__Scalar__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7108:1: ( rule__Scalar__Group_1_0__1__Impl ) - // InternalOml.g:7109:2: rule__Scalar__Group_1_0__1__Impl + // InternalOml.g:7321:1: ( rule__Scalar__Group_1_0__1__Impl ) + // InternalOml.g:7322:2: rule__Scalar__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__Scalar__Group_1_0__1__Impl(); @@ -22852,21 +23555,21 @@ public final void rule__Scalar__Group_1_0__1() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_1_0__1__Impl" - // InternalOml.g:7115:1: rule__Scalar__Group_1_0__1__Impl : ( ( rule__Scalar__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:7328:1: rule__Scalar__Group_1_0__1__Impl : ( ( rule__Scalar__NameAssignment_1_0_1 ) ) ; public final void rule__Scalar__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7119:1: ( ( ( rule__Scalar__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:7120:1: ( ( rule__Scalar__NameAssignment_1_0_1 ) ) + // InternalOml.g:7332:1: ( ( ( rule__Scalar__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:7333:1: ( ( rule__Scalar__NameAssignment_1_0_1 ) ) { - // InternalOml.g:7120:1: ( ( rule__Scalar__NameAssignment_1_0_1 ) ) - // InternalOml.g:7121:2: ( rule__Scalar__NameAssignment_1_0_1 ) + // InternalOml.g:7333:1: ( ( rule__Scalar__NameAssignment_1_0_1 ) ) + // InternalOml.g:7334:2: ( rule__Scalar__NameAssignment_1_0_1 ) { before(grammarAccess.getScalarAccess().getNameAssignment_1_0_1()); - // InternalOml.g:7122:2: ( rule__Scalar__NameAssignment_1_0_1 ) - // InternalOml.g:7122:3: rule__Scalar__NameAssignment_1_0_1 + // InternalOml.g:7335:2: ( rule__Scalar__NameAssignment_1_0_1 ) + // InternalOml.g:7335:3: rule__Scalar__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__Scalar__NameAssignment_1_0_1(); @@ -22899,14 +23602,14 @@ public final void rule__Scalar__Group_1_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Scalar__Group_1_1__0" - // InternalOml.g:7131:1: rule__Scalar__Group_1_1__0 : rule__Scalar__Group_1_1__0__Impl rule__Scalar__Group_1_1__1 ; + // InternalOml.g:7344:1: rule__Scalar__Group_1_1__0 : rule__Scalar__Group_1_1__0__Impl rule__Scalar__Group_1_1__1 ; public final void rule__Scalar__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7135:1: ( rule__Scalar__Group_1_1__0__Impl rule__Scalar__Group_1_1__1 ) - // InternalOml.g:7136:2: rule__Scalar__Group_1_1__0__Impl rule__Scalar__Group_1_1__1 + // InternalOml.g:7348:1: ( rule__Scalar__Group_1_1__0__Impl rule__Scalar__Group_1_1__1 ) + // InternalOml.g:7349:2: rule__Scalar__Group_1_1__0__Impl rule__Scalar__Group_1_1__1 { pushFollow(FOLLOW_46); rule__Scalar__Group_1_1__0__Impl(); @@ -22937,20 +23640,20 @@ public final void rule__Scalar__Group_1_1__0() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_1_1__0__Impl" - // InternalOml.g:7143:1: rule__Scalar__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:7356:1: rule__Scalar__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__Scalar__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7147:1: ( ( 'ref' ) ) - // InternalOml.g:7148:1: ( 'ref' ) + // InternalOml.g:7360:1: ( ( 'ref' ) ) + // InternalOml.g:7361:1: ( 'ref' ) { - // InternalOml.g:7148:1: ( 'ref' ) - // InternalOml.g:7149:2: 'ref' + // InternalOml.g:7361:1: ( 'ref' ) + // InternalOml.g:7362:2: 'ref' { before(grammarAccess.getScalarAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getScalarAccess().getRefKeyword_1_1_0()); } @@ -22974,14 +23677,14 @@ public final void rule__Scalar__Group_1_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Scalar__Group_1_1__1" - // InternalOml.g:7158:1: rule__Scalar__Group_1_1__1 : rule__Scalar__Group_1_1__1__Impl rule__Scalar__Group_1_1__2 ; + // InternalOml.g:7371:1: rule__Scalar__Group_1_1__1 : rule__Scalar__Group_1_1__1__Impl rule__Scalar__Group_1_1__2 ; public final void rule__Scalar__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7162:1: ( rule__Scalar__Group_1_1__1__Impl rule__Scalar__Group_1_1__2 ) - // InternalOml.g:7163:2: rule__Scalar__Group_1_1__1__Impl rule__Scalar__Group_1_1__2 + // InternalOml.g:7375:1: ( rule__Scalar__Group_1_1__1__Impl rule__Scalar__Group_1_1__2 ) + // InternalOml.g:7376:2: rule__Scalar__Group_1_1__1__Impl rule__Scalar__Group_1_1__2 { pushFollow(FOLLOW_3); rule__Scalar__Group_1_1__1__Impl(); @@ -23012,20 +23715,20 @@ public final void rule__Scalar__Group_1_1__1() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_1_1__1__Impl" - // InternalOml.g:7170:1: rule__Scalar__Group_1_1__1__Impl : ( 'scalar' ) ; + // InternalOml.g:7383:1: rule__Scalar__Group_1_1__1__Impl : ( 'scalar' ) ; public final void rule__Scalar__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7174:1: ( ( 'scalar' ) ) - // InternalOml.g:7175:1: ( 'scalar' ) + // InternalOml.g:7387:1: ( ( 'scalar' ) ) + // InternalOml.g:7388:1: ( 'scalar' ) { - // InternalOml.g:7175:1: ( 'scalar' ) - // InternalOml.g:7176:2: 'scalar' + // InternalOml.g:7388:1: ( 'scalar' ) + // InternalOml.g:7389:2: 'scalar' { before(grammarAccess.getScalarAccess().getScalarKeyword_1_1_1()); - match(input,50,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getScalarAccess().getScalarKeyword_1_1_1()); } @@ -23049,14 +23752,14 @@ public final void rule__Scalar__Group_1_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Scalar__Group_1_1__2" - // InternalOml.g:7185:1: rule__Scalar__Group_1_1__2 : rule__Scalar__Group_1_1__2__Impl ; + // InternalOml.g:7398:1: rule__Scalar__Group_1_1__2 : rule__Scalar__Group_1_1__2__Impl ; public final void rule__Scalar__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7189:1: ( rule__Scalar__Group_1_1__2__Impl ) - // InternalOml.g:7190:2: rule__Scalar__Group_1_1__2__Impl + // InternalOml.g:7402:1: ( rule__Scalar__Group_1_1__2__Impl ) + // InternalOml.g:7403:2: rule__Scalar__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__Scalar__Group_1_1__2__Impl(); @@ -23082,21 +23785,21 @@ public final void rule__Scalar__Group_1_1__2() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_1_1__2__Impl" - // InternalOml.g:7196:1: rule__Scalar__Group_1_1__2__Impl : ( ( rule__Scalar__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:7409:1: rule__Scalar__Group_1_1__2__Impl : ( ( rule__Scalar__RefAssignment_1_1_2 ) ) ; public final void rule__Scalar__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7200:1: ( ( ( rule__Scalar__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:7201:1: ( ( rule__Scalar__RefAssignment_1_1_2 ) ) + // InternalOml.g:7413:1: ( ( ( rule__Scalar__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:7414:1: ( ( rule__Scalar__RefAssignment_1_1_2 ) ) { - // InternalOml.g:7201:1: ( ( rule__Scalar__RefAssignment_1_1_2 ) ) - // InternalOml.g:7202:2: ( rule__Scalar__RefAssignment_1_1_2 ) + // InternalOml.g:7414:1: ( ( rule__Scalar__RefAssignment_1_1_2 ) ) + // InternalOml.g:7415:2: ( rule__Scalar__RefAssignment_1_1_2 ) { before(grammarAccess.getScalarAccess().getRefAssignment_1_1_2()); - // InternalOml.g:7203:2: ( rule__Scalar__RefAssignment_1_1_2 ) - // InternalOml.g:7203:3: rule__Scalar__RefAssignment_1_1_2 + // InternalOml.g:7416:2: ( rule__Scalar__RefAssignment_1_1_2 ) + // InternalOml.g:7416:3: rule__Scalar__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__Scalar__RefAssignment_1_1_2(); @@ -23129,14 +23832,14 @@ public final void rule__Scalar__Group_1_1__2__Impl() throws RecognitionException // $ANTLR start "rule__Scalar__Group_2__0" - // InternalOml.g:7212:1: rule__Scalar__Group_2__0 : rule__Scalar__Group_2__0__Impl rule__Scalar__Group_2__1 ; + // InternalOml.g:7425:1: rule__Scalar__Group_2__0 : rule__Scalar__Group_2__0__Impl rule__Scalar__Group_2__1 ; public final void rule__Scalar__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7216:1: ( rule__Scalar__Group_2__0__Impl rule__Scalar__Group_2__1 ) - // InternalOml.g:7217:2: rule__Scalar__Group_2__0__Impl rule__Scalar__Group_2__1 + // InternalOml.g:7429:1: ( rule__Scalar__Group_2__0__Impl rule__Scalar__Group_2__1 ) + // InternalOml.g:7430:2: rule__Scalar__Group_2__0__Impl rule__Scalar__Group_2__1 { pushFollow(FOLLOW_47); rule__Scalar__Group_2__0__Impl(); @@ -23167,20 +23870,20 @@ public final void rule__Scalar__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_2__0__Impl" - // InternalOml.g:7224:1: rule__Scalar__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:7437:1: rule__Scalar__Group_2__0__Impl : ( '[' ) ; public final void rule__Scalar__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7228:1: ( ( '[' ) ) - // InternalOml.g:7229:1: ( '[' ) + // InternalOml.g:7441:1: ( ( '[' ) ) + // InternalOml.g:7442:1: ( '[' ) { - // InternalOml.g:7229:1: ( '[' ) - // InternalOml.g:7230:2: '[' + // InternalOml.g:7442:1: ( '[' ) + // InternalOml.g:7443:2: '[' { before(grammarAccess.getScalarAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getScalarAccess().getLeftSquareBracketKeyword_2_0()); } @@ -23204,14 +23907,14 @@ public final void rule__Scalar__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_2__1" - // InternalOml.g:7239:1: rule__Scalar__Group_2__1 : rule__Scalar__Group_2__1__Impl rule__Scalar__Group_2__2 ; + // InternalOml.g:7452:1: rule__Scalar__Group_2__1 : rule__Scalar__Group_2__1__Impl rule__Scalar__Group_2__2 ; public final void rule__Scalar__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7243:1: ( rule__Scalar__Group_2__1__Impl rule__Scalar__Group_2__2 ) - // InternalOml.g:7244:2: rule__Scalar__Group_2__1__Impl rule__Scalar__Group_2__2 + // InternalOml.g:7456:1: ( rule__Scalar__Group_2__1__Impl rule__Scalar__Group_2__2 ) + // InternalOml.g:7457:2: rule__Scalar__Group_2__1__Impl rule__Scalar__Group_2__2 { pushFollow(FOLLOW_48); rule__Scalar__Group_2__1__Impl(); @@ -23242,21 +23945,21 @@ public final void rule__Scalar__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_2__1__Impl" - // InternalOml.g:7251:1: rule__Scalar__Group_2__1__Impl : ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) ; + // InternalOml.g:7464:1: rule__Scalar__Group_2__1__Impl : ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) ; public final void rule__Scalar__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7255:1: ( ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) ) - // InternalOml.g:7256:1: ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) + // InternalOml.g:7468:1: ( ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) ) + // InternalOml.g:7469:1: ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) { - // InternalOml.g:7256:1: ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) - // InternalOml.g:7257:2: ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) + // InternalOml.g:7469:1: ( ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) ) + // InternalOml.g:7470:2: ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) { before(grammarAccess.getScalarAccess().getOwnedEnumerationAssignment_2_1()); - // InternalOml.g:7258:2: ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) - // InternalOml.g:7258:3: rule__Scalar__OwnedEnumerationAssignment_2_1 + // InternalOml.g:7471:2: ( rule__Scalar__OwnedEnumerationAssignment_2_1 ) + // InternalOml.g:7471:3: rule__Scalar__OwnedEnumerationAssignment_2_1 { pushFollow(FOLLOW_2); rule__Scalar__OwnedEnumerationAssignment_2_1(); @@ -23289,14 +23992,14 @@ public final void rule__Scalar__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_2__2" - // InternalOml.g:7266:1: rule__Scalar__Group_2__2 : rule__Scalar__Group_2__2__Impl ; + // InternalOml.g:7479:1: rule__Scalar__Group_2__2 : rule__Scalar__Group_2__2__Impl ; public final void rule__Scalar__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7270:1: ( rule__Scalar__Group_2__2__Impl ) - // InternalOml.g:7271:2: rule__Scalar__Group_2__2__Impl + // InternalOml.g:7483:1: ( rule__Scalar__Group_2__2__Impl ) + // InternalOml.g:7484:2: rule__Scalar__Group_2__2__Impl { pushFollow(FOLLOW_2); rule__Scalar__Group_2__2__Impl(); @@ -23322,20 +24025,20 @@ public final void rule__Scalar__Group_2__2() throws RecognitionException { // $ANTLR start "rule__Scalar__Group_2__2__Impl" - // InternalOml.g:7277:1: rule__Scalar__Group_2__2__Impl : ( ']' ) ; + // InternalOml.g:7490:1: rule__Scalar__Group_2__2__Impl : ( ']' ) ; public final void rule__Scalar__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7281:1: ( ( ']' ) ) - // InternalOml.g:7282:1: ( ']' ) + // InternalOml.g:7494:1: ( ( ']' ) ) + // InternalOml.g:7495:1: ( ']' ) { - // InternalOml.g:7282:1: ( ']' ) - // InternalOml.g:7283:2: ']' + // InternalOml.g:7495:1: ( ']' ) + // InternalOml.g:7496:2: ']' { before(grammarAccess.getScalarAccess().getRightSquareBracketKeyword_2_2()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getScalarAccess().getRightSquareBracketKeyword_2_2()); } @@ -23359,14 +24062,14 @@ public final void rule__Scalar__Group_2__2__Impl() throws RecognitionException { // $ANTLR start "rule__ScalarSpecialization__Group__0" - // InternalOml.g:7293:1: rule__ScalarSpecialization__Group__0 : rule__ScalarSpecialization__Group__0__Impl rule__ScalarSpecialization__Group__1 ; + // InternalOml.g:7506:1: rule__ScalarSpecialization__Group__0 : rule__ScalarSpecialization__Group__0__Impl rule__ScalarSpecialization__Group__1 ; public final void rule__ScalarSpecialization__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7297:1: ( rule__ScalarSpecialization__Group__0__Impl rule__ScalarSpecialization__Group__1 ) - // InternalOml.g:7298:2: rule__ScalarSpecialization__Group__0__Impl rule__ScalarSpecialization__Group__1 + // InternalOml.g:7510:1: ( rule__ScalarSpecialization__Group__0__Impl rule__ScalarSpecialization__Group__1 ) + // InternalOml.g:7511:2: rule__ScalarSpecialization__Group__0__Impl rule__ScalarSpecialization__Group__1 { pushFollow(FOLLOW_3); rule__ScalarSpecialization__Group__0__Impl(); @@ -23397,20 +24100,20 @@ public final void rule__ScalarSpecialization__Group__0() throws RecognitionExcep // $ANTLR start "rule__ScalarSpecialization__Group__0__Impl" - // InternalOml.g:7305:1: rule__ScalarSpecialization__Group__0__Impl : ( '<' ) ; + // InternalOml.g:7518:1: rule__ScalarSpecialization__Group__0__Impl : ( '<' ) ; public final void rule__ScalarSpecialization__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7309:1: ( ( '<' ) ) - // InternalOml.g:7310:1: ( '<' ) + // InternalOml.g:7522:1: ( ( '<' ) ) + // InternalOml.g:7523:1: ( '<' ) { - // InternalOml.g:7310:1: ( '<' ) - // InternalOml.g:7311:2: '<' + // InternalOml.g:7523:1: ( '<' ) + // InternalOml.g:7524:2: '<' { before(grammarAccess.getScalarSpecializationAccess().getLessThanSignKeyword_0()); - match(input,47,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getScalarSpecializationAccess().getLessThanSignKeyword_0()); } @@ -23434,16 +24137,16 @@ public final void rule__ScalarSpecialization__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ScalarSpecialization__Group__1" - // InternalOml.g:7320:1: rule__ScalarSpecialization__Group__1 : rule__ScalarSpecialization__Group__1__Impl rule__ScalarSpecialization__Group__2 ; + // InternalOml.g:7533:1: rule__ScalarSpecialization__Group__1 : rule__ScalarSpecialization__Group__1__Impl rule__ScalarSpecialization__Group__2 ; public final void rule__ScalarSpecialization__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7324:1: ( rule__ScalarSpecialization__Group__1__Impl rule__ScalarSpecialization__Group__2 ) - // InternalOml.g:7325:2: rule__ScalarSpecialization__Group__1__Impl rule__ScalarSpecialization__Group__2 + // InternalOml.g:7537:1: ( rule__ScalarSpecialization__Group__1__Impl rule__ScalarSpecialization__Group__2 ) + // InternalOml.g:7538:2: rule__ScalarSpecialization__Group__1__Impl rule__ScalarSpecialization__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ScalarSpecialization__Group__1__Impl(); state._fsp--; @@ -23472,21 +24175,21 @@ public final void rule__ScalarSpecialization__Group__1() throws RecognitionExcep // $ANTLR start "rule__ScalarSpecialization__Group__1__Impl" - // InternalOml.g:7332:1: rule__ScalarSpecialization__Group__1__Impl : ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) ; + // InternalOml.g:7545:1: rule__ScalarSpecialization__Group__1__Impl : ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) ; public final void rule__ScalarSpecialization__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7336:1: ( ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) ) - // InternalOml.g:7337:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) + // InternalOml.g:7549:1: ( ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) ) + // InternalOml.g:7550:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) { - // InternalOml.g:7337:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) - // InternalOml.g:7338:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) + // InternalOml.g:7550:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) ) + // InternalOml.g:7551:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) { before(grammarAccess.getScalarSpecializationAccess().getOwnedSpecializationsAssignment_1()); - // InternalOml.g:7339:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) - // InternalOml.g:7339:3: rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 + // InternalOml.g:7552:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 ) + // InternalOml.g:7552:3: rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 { pushFollow(FOLLOW_2); rule__ScalarSpecialization__OwnedSpecializationsAssignment_1(); @@ -23519,14 +24222,14 @@ public final void rule__ScalarSpecialization__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ScalarSpecialization__Group__2" - // InternalOml.g:7347:1: rule__ScalarSpecialization__Group__2 : rule__ScalarSpecialization__Group__2__Impl ; + // InternalOml.g:7560:1: rule__ScalarSpecialization__Group__2 : rule__ScalarSpecialization__Group__2__Impl ; public final void rule__ScalarSpecialization__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7351:1: ( rule__ScalarSpecialization__Group__2__Impl ) - // InternalOml.g:7352:2: rule__ScalarSpecialization__Group__2__Impl + // InternalOml.g:7564:1: ( rule__ScalarSpecialization__Group__2__Impl ) + // InternalOml.g:7565:2: rule__ScalarSpecialization__Group__2__Impl { pushFollow(FOLLOW_2); rule__ScalarSpecialization__Group__2__Impl(); @@ -23552,35 +24255,35 @@ public final void rule__ScalarSpecialization__Group__2() throws RecognitionExcep // $ANTLR start "rule__ScalarSpecialization__Group__2__Impl" - // InternalOml.g:7358:1: rule__ScalarSpecialization__Group__2__Impl : ( ( rule__ScalarSpecialization__Group_2__0 )* ) ; + // InternalOml.g:7571:1: rule__ScalarSpecialization__Group__2__Impl : ( ( rule__ScalarSpecialization__Group_2__0 )* ) ; public final void rule__ScalarSpecialization__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7362:1: ( ( ( rule__ScalarSpecialization__Group_2__0 )* ) ) - // InternalOml.g:7363:1: ( ( rule__ScalarSpecialization__Group_2__0 )* ) + // InternalOml.g:7575:1: ( ( ( rule__ScalarSpecialization__Group_2__0 )* ) ) + // InternalOml.g:7576:1: ( ( rule__ScalarSpecialization__Group_2__0 )* ) { - // InternalOml.g:7363:1: ( ( rule__ScalarSpecialization__Group_2__0 )* ) - // InternalOml.g:7364:2: ( rule__ScalarSpecialization__Group_2__0 )* + // InternalOml.g:7576:1: ( ( rule__ScalarSpecialization__Group_2__0 )* ) + // InternalOml.g:7577:2: ( rule__ScalarSpecialization__Group_2__0 )* { before(grammarAccess.getScalarSpecializationAccess().getGroup_2()); - // InternalOml.g:7365:2: ( rule__ScalarSpecialization__Group_2__0 )* - loop95: + // InternalOml.g:7578:2: ( rule__ScalarSpecialization__Group_2__0 )* + loop97: do { - int alt95=2; - int LA95_0 = input.LA(1); + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA95_0==43) ) { - alt95=1; + if ( (LA97_0==30) ) { + alt97=1; } - switch (alt95) { + switch (alt97) { case 1 : - // InternalOml.g:7365:3: rule__ScalarSpecialization__Group_2__0 + // InternalOml.g:7578:3: rule__ScalarSpecialization__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ScalarSpecialization__Group_2__0(); state._fsp--; @@ -23590,7 +24293,7 @@ public final void rule__ScalarSpecialization__Group__2__Impl() throws Recognitio break; default : - break loop95; + break loop97; } } while (true); @@ -23617,14 +24320,14 @@ public final void rule__ScalarSpecialization__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ScalarSpecialization__Group_2__0" - // InternalOml.g:7374:1: rule__ScalarSpecialization__Group_2__0 : rule__ScalarSpecialization__Group_2__0__Impl rule__ScalarSpecialization__Group_2__1 ; + // InternalOml.g:7587:1: rule__ScalarSpecialization__Group_2__0 : rule__ScalarSpecialization__Group_2__0__Impl rule__ScalarSpecialization__Group_2__1 ; public final void rule__ScalarSpecialization__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7378:1: ( rule__ScalarSpecialization__Group_2__0__Impl rule__ScalarSpecialization__Group_2__1 ) - // InternalOml.g:7379:2: rule__ScalarSpecialization__Group_2__0__Impl rule__ScalarSpecialization__Group_2__1 + // InternalOml.g:7591:1: ( rule__ScalarSpecialization__Group_2__0__Impl rule__ScalarSpecialization__Group_2__1 ) + // InternalOml.g:7592:2: rule__ScalarSpecialization__Group_2__0__Impl rule__ScalarSpecialization__Group_2__1 { pushFollow(FOLLOW_3); rule__ScalarSpecialization__Group_2__0__Impl(); @@ -23655,20 +24358,20 @@ public final void rule__ScalarSpecialization__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ScalarSpecialization__Group_2__0__Impl" - // InternalOml.g:7386:1: rule__ScalarSpecialization__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:7599:1: rule__ScalarSpecialization__Group_2__0__Impl : ( ',' ) ; public final void rule__ScalarSpecialization__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7390:1: ( ( ',' ) ) - // InternalOml.g:7391:1: ( ',' ) + // InternalOml.g:7603:1: ( ( ',' ) ) + // InternalOml.g:7604:1: ( ',' ) { - // InternalOml.g:7391:1: ( ',' ) - // InternalOml.g:7392:2: ',' + // InternalOml.g:7604:1: ( ',' ) + // InternalOml.g:7605:2: ',' { before(grammarAccess.getScalarSpecializationAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getScalarSpecializationAccess().getCommaKeyword_2_0()); } @@ -23692,14 +24395,14 @@ public final void rule__ScalarSpecialization__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ScalarSpecialization__Group_2__1" - // InternalOml.g:7401:1: rule__ScalarSpecialization__Group_2__1 : rule__ScalarSpecialization__Group_2__1__Impl ; + // InternalOml.g:7614:1: rule__ScalarSpecialization__Group_2__1 : rule__ScalarSpecialization__Group_2__1__Impl ; public final void rule__ScalarSpecialization__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7405:1: ( rule__ScalarSpecialization__Group_2__1__Impl ) - // InternalOml.g:7406:2: rule__ScalarSpecialization__Group_2__1__Impl + // InternalOml.g:7618:1: ( rule__ScalarSpecialization__Group_2__1__Impl ) + // InternalOml.g:7619:2: rule__ScalarSpecialization__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ScalarSpecialization__Group_2__1__Impl(); @@ -23725,21 +24428,21 @@ public final void rule__ScalarSpecialization__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ScalarSpecialization__Group_2__1__Impl" - // InternalOml.g:7412:1: rule__ScalarSpecialization__Group_2__1__Impl : ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) ; + // InternalOml.g:7625:1: rule__ScalarSpecialization__Group_2__1__Impl : ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) ; public final void rule__ScalarSpecialization__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7416:1: ( ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) ) - // InternalOml.g:7417:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) + // InternalOml.g:7629:1: ( ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) ) + // InternalOml.g:7630:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) { - // InternalOml.g:7417:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) - // InternalOml.g:7418:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) + // InternalOml.g:7630:1: ( ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) ) + // InternalOml.g:7631:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) { before(grammarAccess.getScalarSpecializationAccess().getOwnedSpecializationsAssignment_2_1()); - // InternalOml.g:7419:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) - // InternalOml.g:7419:3: rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 + // InternalOml.g:7632:2: ( rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 ) + // InternalOml.g:7632:3: rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 { pushFollow(FOLLOW_2); rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1(); @@ -23772,14 +24475,14 @@ public final void rule__ScalarSpecialization__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ScalarEquivalence__Group__0" - // InternalOml.g:7428:1: rule__ScalarEquivalence__Group__0 : rule__ScalarEquivalence__Group__0__Impl rule__ScalarEquivalence__Group__1 ; + // InternalOml.g:7641:1: rule__ScalarEquivalence__Group__0 : rule__ScalarEquivalence__Group__0__Impl rule__ScalarEquivalence__Group__1 ; public final void rule__ScalarEquivalence__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7432:1: ( rule__ScalarEquivalence__Group__0__Impl rule__ScalarEquivalence__Group__1 ) - // InternalOml.g:7433:2: rule__ScalarEquivalence__Group__0__Impl rule__ScalarEquivalence__Group__1 + // InternalOml.g:7645:1: ( rule__ScalarEquivalence__Group__0__Impl rule__ScalarEquivalence__Group__1 ) + // InternalOml.g:7646:2: rule__ScalarEquivalence__Group__0__Impl rule__ScalarEquivalence__Group__1 { pushFollow(FOLLOW_3); rule__ScalarEquivalence__Group__0__Impl(); @@ -23810,20 +24513,20 @@ public final void rule__ScalarEquivalence__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ScalarEquivalence__Group__0__Impl" - // InternalOml.g:7440:1: rule__ScalarEquivalence__Group__0__Impl : ( '=' ) ; + // InternalOml.g:7653:1: rule__ScalarEquivalence__Group__0__Impl : ( '=' ) ; public final void rule__ScalarEquivalence__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7444:1: ( ( '=' ) ) - // InternalOml.g:7445:1: ( '=' ) + // InternalOml.g:7657:1: ( ( '=' ) ) + // InternalOml.g:7658:1: ( '=' ) { - // InternalOml.g:7445:1: ( '=' ) - // InternalOml.g:7446:2: '=' + // InternalOml.g:7658:1: ( '=' ) + // InternalOml.g:7659:2: '=' { before(grammarAccess.getScalarEquivalenceAccess().getEqualsSignKeyword_0()); - match(input,48,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAccess().getEqualsSignKeyword_0()); } @@ -23847,16 +24550,16 @@ public final void rule__ScalarEquivalence__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ScalarEquivalence__Group__1" - // InternalOml.g:7455:1: rule__ScalarEquivalence__Group__1 : rule__ScalarEquivalence__Group__1__Impl rule__ScalarEquivalence__Group__2 ; + // InternalOml.g:7668:1: rule__ScalarEquivalence__Group__1 : rule__ScalarEquivalence__Group__1__Impl rule__ScalarEquivalence__Group__2 ; public final void rule__ScalarEquivalence__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7459:1: ( rule__ScalarEquivalence__Group__1__Impl rule__ScalarEquivalence__Group__2 ) - // InternalOml.g:7460:2: rule__ScalarEquivalence__Group__1__Impl rule__ScalarEquivalence__Group__2 + // InternalOml.g:7672:1: ( rule__ScalarEquivalence__Group__1__Impl rule__ScalarEquivalence__Group__2 ) + // InternalOml.g:7673:2: rule__ScalarEquivalence__Group__1__Impl rule__ScalarEquivalence__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ScalarEquivalence__Group__1__Impl(); state._fsp--; @@ -23885,21 +24588,21 @@ public final void rule__ScalarEquivalence__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ScalarEquivalence__Group__1__Impl" - // InternalOml.g:7467:1: rule__ScalarEquivalence__Group__1__Impl : ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) ; + // InternalOml.g:7680:1: rule__ScalarEquivalence__Group__1__Impl : ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) ; public final void rule__ScalarEquivalence__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7471:1: ( ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) ) - // InternalOml.g:7472:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) + // InternalOml.g:7684:1: ( ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) ) + // InternalOml.g:7685:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) { - // InternalOml.g:7472:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) - // InternalOml.g:7473:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) + // InternalOml.g:7685:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) ) + // InternalOml.g:7686:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) { before(grammarAccess.getScalarEquivalenceAccess().getOwnedEquivalencesAssignment_1()); - // InternalOml.g:7474:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) - // InternalOml.g:7474:3: rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 + // InternalOml.g:7687:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 ) + // InternalOml.g:7687:3: rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalence__OwnedEquivalencesAssignment_1(); @@ -23932,14 +24635,14 @@ public final void rule__ScalarEquivalence__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ScalarEquivalence__Group__2" - // InternalOml.g:7482:1: rule__ScalarEquivalence__Group__2 : rule__ScalarEquivalence__Group__2__Impl ; + // InternalOml.g:7695:1: rule__ScalarEquivalence__Group__2 : rule__ScalarEquivalence__Group__2__Impl ; public final void rule__ScalarEquivalence__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7486:1: ( rule__ScalarEquivalence__Group__2__Impl ) - // InternalOml.g:7487:2: rule__ScalarEquivalence__Group__2__Impl + // InternalOml.g:7699:1: ( rule__ScalarEquivalence__Group__2__Impl ) + // InternalOml.g:7700:2: rule__ScalarEquivalence__Group__2__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalence__Group__2__Impl(); @@ -23965,35 +24668,35 @@ public final void rule__ScalarEquivalence__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ScalarEquivalence__Group__2__Impl" - // InternalOml.g:7493:1: rule__ScalarEquivalence__Group__2__Impl : ( ( rule__ScalarEquivalence__Group_2__0 )* ) ; + // InternalOml.g:7706:1: rule__ScalarEquivalence__Group__2__Impl : ( ( rule__ScalarEquivalence__Group_2__0 )* ) ; public final void rule__ScalarEquivalence__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7497:1: ( ( ( rule__ScalarEquivalence__Group_2__0 )* ) ) - // InternalOml.g:7498:1: ( ( rule__ScalarEquivalence__Group_2__0 )* ) + // InternalOml.g:7710:1: ( ( ( rule__ScalarEquivalence__Group_2__0 )* ) ) + // InternalOml.g:7711:1: ( ( rule__ScalarEquivalence__Group_2__0 )* ) { - // InternalOml.g:7498:1: ( ( rule__ScalarEquivalence__Group_2__0 )* ) - // InternalOml.g:7499:2: ( rule__ScalarEquivalence__Group_2__0 )* + // InternalOml.g:7711:1: ( ( rule__ScalarEquivalence__Group_2__0 )* ) + // InternalOml.g:7712:2: ( rule__ScalarEquivalence__Group_2__0 )* { before(grammarAccess.getScalarEquivalenceAccess().getGroup_2()); - // InternalOml.g:7500:2: ( rule__ScalarEquivalence__Group_2__0 )* - loop96: + // InternalOml.g:7713:2: ( rule__ScalarEquivalence__Group_2__0 )* + loop98: do { - int alt96=2; - int LA96_0 = input.LA(1); + int alt98=2; + int LA98_0 = input.LA(1); - if ( (LA96_0==43) ) { - alt96=1; + if ( (LA98_0==30) ) { + alt98=1; } - switch (alt96) { + switch (alt98) { case 1 : - // InternalOml.g:7500:3: rule__ScalarEquivalence__Group_2__0 + // InternalOml.g:7713:3: rule__ScalarEquivalence__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ScalarEquivalence__Group_2__0(); state._fsp--; @@ -24003,7 +24706,7 @@ public final void rule__ScalarEquivalence__Group__2__Impl() throws RecognitionEx break; default : - break loop96; + break loop98; } } while (true); @@ -24030,14 +24733,14 @@ public final void rule__ScalarEquivalence__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ScalarEquivalence__Group_2__0" - // InternalOml.g:7509:1: rule__ScalarEquivalence__Group_2__0 : rule__ScalarEquivalence__Group_2__0__Impl rule__ScalarEquivalence__Group_2__1 ; + // InternalOml.g:7722:1: rule__ScalarEquivalence__Group_2__0 : rule__ScalarEquivalence__Group_2__0__Impl rule__ScalarEquivalence__Group_2__1 ; public final void rule__ScalarEquivalence__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7513:1: ( rule__ScalarEquivalence__Group_2__0__Impl rule__ScalarEquivalence__Group_2__1 ) - // InternalOml.g:7514:2: rule__ScalarEquivalence__Group_2__0__Impl rule__ScalarEquivalence__Group_2__1 + // InternalOml.g:7726:1: ( rule__ScalarEquivalence__Group_2__0__Impl rule__ScalarEquivalence__Group_2__1 ) + // InternalOml.g:7727:2: rule__ScalarEquivalence__Group_2__0__Impl rule__ScalarEquivalence__Group_2__1 { pushFollow(FOLLOW_3); rule__ScalarEquivalence__Group_2__0__Impl(); @@ -24068,20 +24771,20 @@ public final void rule__ScalarEquivalence__Group_2__0() throws RecognitionExcept // $ANTLR start "rule__ScalarEquivalence__Group_2__0__Impl" - // InternalOml.g:7521:1: rule__ScalarEquivalence__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:7734:1: rule__ScalarEquivalence__Group_2__0__Impl : ( ',' ) ; public final void rule__ScalarEquivalence__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7525:1: ( ( ',' ) ) - // InternalOml.g:7526:1: ( ',' ) + // InternalOml.g:7738:1: ( ( ',' ) ) + // InternalOml.g:7739:1: ( ',' ) { - // InternalOml.g:7526:1: ( ',' ) - // InternalOml.g:7527:2: ',' + // InternalOml.g:7739:1: ( ',' ) + // InternalOml.g:7740:2: ',' { before(grammarAccess.getScalarEquivalenceAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAccess().getCommaKeyword_2_0()); } @@ -24105,14 +24808,14 @@ public final void rule__ScalarEquivalence__Group_2__0__Impl() throws Recognition // $ANTLR start "rule__ScalarEquivalence__Group_2__1" - // InternalOml.g:7536:1: rule__ScalarEquivalence__Group_2__1 : rule__ScalarEquivalence__Group_2__1__Impl ; + // InternalOml.g:7749:1: rule__ScalarEquivalence__Group_2__1 : rule__ScalarEquivalence__Group_2__1__Impl ; public final void rule__ScalarEquivalence__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7540:1: ( rule__ScalarEquivalence__Group_2__1__Impl ) - // InternalOml.g:7541:2: rule__ScalarEquivalence__Group_2__1__Impl + // InternalOml.g:7753:1: ( rule__ScalarEquivalence__Group_2__1__Impl ) + // InternalOml.g:7754:2: rule__ScalarEquivalence__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalence__Group_2__1__Impl(); @@ -24138,21 +24841,21 @@ public final void rule__ScalarEquivalence__Group_2__1() throws RecognitionExcept // $ANTLR start "rule__ScalarEquivalence__Group_2__1__Impl" - // InternalOml.g:7547:1: rule__ScalarEquivalence__Group_2__1__Impl : ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ; + // InternalOml.g:7760:1: rule__ScalarEquivalence__Group_2__1__Impl : ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ; public final void rule__ScalarEquivalence__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7551:1: ( ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ) - // InternalOml.g:7552:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) + // InternalOml.g:7764:1: ( ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ) + // InternalOml.g:7765:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) { - // InternalOml.g:7552:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) - // InternalOml.g:7553:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) + // InternalOml.g:7765:1: ( ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) ) + // InternalOml.g:7766:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) { before(grammarAccess.getScalarEquivalenceAccess().getOwnedEquivalencesAssignment_2_1()); - // InternalOml.g:7554:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) - // InternalOml.g:7554:3: rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 + // InternalOml.g:7767:2: ( rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 ) + // InternalOml.g:7767:3: rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1(); @@ -24185,14 +24888,14 @@ public final void rule__ScalarEquivalence__Group_2__1__Impl() throws Recognition // $ANTLR start "rule__ScalarEquivalenceAxiom__Group__0" - // InternalOml.g:7563:1: rule__ScalarEquivalenceAxiom__Group__0 : rule__ScalarEquivalenceAxiom__Group__0__Impl rule__ScalarEquivalenceAxiom__Group__1 ; + // InternalOml.g:7776:1: rule__ScalarEquivalenceAxiom__Group__0 : rule__ScalarEquivalenceAxiom__Group__0__Impl rule__ScalarEquivalenceAxiom__Group__1 ; public final void rule__ScalarEquivalenceAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7567:1: ( rule__ScalarEquivalenceAxiom__Group__0__Impl rule__ScalarEquivalenceAxiom__Group__1 ) - // InternalOml.g:7568:2: rule__ScalarEquivalenceAxiom__Group__0__Impl rule__ScalarEquivalenceAxiom__Group__1 + // InternalOml.g:7780:1: ( rule__ScalarEquivalenceAxiom__Group__0__Impl rule__ScalarEquivalenceAxiom__Group__1 ) + // InternalOml.g:7781:2: rule__ScalarEquivalenceAxiom__Group__0__Impl rule__ScalarEquivalenceAxiom__Group__1 { pushFollow(FOLLOW_49); rule__ScalarEquivalenceAxiom__Group__0__Impl(); @@ -24223,21 +24926,21 @@ public final void rule__ScalarEquivalenceAxiom__Group__0() throws RecognitionExc // $ANTLR start "rule__ScalarEquivalenceAxiom__Group__0__Impl" - // InternalOml.g:7575:1: rule__ScalarEquivalenceAxiom__Group__0__Impl : ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) ; + // InternalOml.g:7788:1: rule__ScalarEquivalenceAxiom__Group__0__Impl : ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7579:1: ( ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) ) - // InternalOml.g:7580:1: ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) + // InternalOml.g:7792:1: ( ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) ) + // InternalOml.g:7793:1: ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) { - // InternalOml.g:7580:1: ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) - // InternalOml.g:7581:2: ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) + // InternalOml.g:7793:1: ( ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) ) + // InternalOml.g:7794:2: ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getSuperScalarAssignment_0()); - // InternalOml.g:7582:2: ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) - // InternalOml.g:7582:3: rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 + // InternalOml.g:7795:2: ( rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 ) + // InternalOml.g:7795:3: rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0(); @@ -24270,14 +24973,14 @@ public final void rule__ScalarEquivalenceAxiom__Group__0__Impl() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group__1" - // InternalOml.g:7590:1: rule__ScalarEquivalenceAxiom__Group__1 : rule__ScalarEquivalenceAxiom__Group__1__Impl ; + // InternalOml.g:7803:1: rule__ScalarEquivalenceAxiom__Group__1 : rule__ScalarEquivalenceAxiom__Group__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7594:1: ( rule__ScalarEquivalenceAxiom__Group__1__Impl ) - // InternalOml.g:7595:2: rule__ScalarEquivalenceAxiom__Group__1__Impl + // InternalOml.g:7807:1: ( rule__ScalarEquivalenceAxiom__Group__1__Impl ) + // InternalOml.g:7808:2: rule__ScalarEquivalenceAxiom__Group__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group__1__Impl(); @@ -24303,29 +25006,29 @@ public final void rule__ScalarEquivalenceAxiom__Group__1() throws RecognitionExc // $ANTLR start "rule__ScalarEquivalenceAxiom__Group__1__Impl" - // InternalOml.g:7601:1: rule__ScalarEquivalenceAxiom__Group__1__Impl : ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) ; + // InternalOml.g:7814:1: rule__ScalarEquivalenceAxiom__Group__1__Impl : ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) ; public final void rule__ScalarEquivalenceAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7605:1: ( ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) ) - // InternalOml.g:7606:1: ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) + // InternalOml.g:7818:1: ( ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) ) + // InternalOml.g:7819:1: ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) { - // InternalOml.g:7606:1: ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) - // InternalOml.g:7607:2: ( rule__ScalarEquivalenceAxiom__Group_1__0 )? + // InternalOml.g:7819:1: ( ( rule__ScalarEquivalenceAxiom__Group_1__0 )? ) + // InternalOml.g:7820:2: ( rule__ScalarEquivalenceAxiom__Group_1__0 )? { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1()); - // InternalOml.g:7608:2: ( rule__ScalarEquivalenceAxiom__Group_1__0 )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalOml.g:7821:2: ( rule__ScalarEquivalenceAxiom__Group_1__0 )? + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA97_0==37) ) { - alt97=1; + if ( (LA99_0==39) ) { + alt99=1; } - switch (alt97) { + switch (alt99) { case 1 : - // InternalOml.g:7608:3: rule__ScalarEquivalenceAxiom__Group_1__0 + // InternalOml.g:7821:3: rule__ScalarEquivalenceAxiom__Group_1__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1__0(); @@ -24361,14 +25064,14 @@ public final void rule__ScalarEquivalenceAxiom__Group__1__Impl() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1__0" - // InternalOml.g:7617:1: rule__ScalarEquivalenceAxiom__Group_1__0 : rule__ScalarEquivalenceAxiom__Group_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1__1 ; + // InternalOml.g:7830:1: rule__ScalarEquivalenceAxiom__Group_1__0 : rule__ScalarEquivalenceAxiom__Group_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7621:1: ( rule__ScalarEquivalenceAxiom__Group_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1__1 ) - // InternalOml.g:7622:2: rule__ScalarEquivalenceAxiom__Group_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1__1 + // InternalOml.g:7834:1: ( rule__ScalarEquivalenceAxiom__Group_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1__1 ) + // InternalOml.g:7835:2: rule__ScalarEquivalenceAxiom__Group_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1__1 { pushFollow(FOLLOW_50); rule__ScalarEquivalenceAxiom__Group_1__0__Impl(); @@ -24399,20 +25102,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1__0() throws RecognitionE // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1__0__Impl" - // InternalOml.g:7629:1: rule__ScalarEquivalenceAxiom__Group_1__0__Impl : ( '[' ) ; + // InternalOml.g:7842:1: rule__ScalarEquivalenceAxiom__Group_1__0__Impl : ( '[' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7633:1: ( ( '[' ) ) - // InternalOml.g:7634:1: ( '[' ) + // InternalOml.g:7846:1: ( ( '[' ) ) + // InternalOml.g:7847:1: ( '[' ) { - // InternalOml.g:7634:1: ( '[' ) - // InternalOml.g:7635:2: '[' + // InternalOml.g:7847:1: ( '[' ) + // InternalOml.g:7848:2: '[' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getLeftSquareBracketKeyword_1_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getLeftSquareBracketKeyword_1_0()); } @@ -24436,14 +25139,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1__0__Impl() throws Recogn // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1__1" - // InternalOml.g:7644:1: rule__ScalarEquivalenceAxiom__Group_1__1 : rule__ScalarEquivalenceAxiom__Group_1__1__Impl rule__ScalarEquivalenceAxiom__Group_1__2 ; + // InternalOml.g:7857:1: rule__ScalarEquivalenceAxiom__Group_1__1 : rule__ScalarEquivalenceAxiom__Group_1__1__Impl rule__ScalarEquivalenceAxiom__Group_1__2 ; public final void rule__ScalarEquivalenceAxiom__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7648:1: ( rule__ScalarEquivalenceAxiom__Group_1__1__Impl rule__ScalarEquivalenceAxiom__Group_1__2 ) - // InternalOml.g:7649:2: rule__ScalarEquivalenceAxiom__Group_1__1__Impl rule__ScalarEquivalenceAxiom__Group_1__2 + // InternalOml.g:7861:1: ( rule__ScalarEquivalenceAxiom__Group_1__1__Impl rule__ScalarEquivalenceAxiom__Group_1__2 ) + // InternalOml.g:7862:2: rule__ScalarEquivalenceAxiom__Group_1__1__Impl rule__ScalarEquivalenceAxiom__Group_1__2 { pushFollow(FOLLOW_48); rule__ScalarEquivalenceAxiom__Group_1__1__Impl(); @@ -24474,21 +25177,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1__1() throws RecognitionE // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1__1__Impl" - // InternalOml.g:7656:1: rule__ScalarEquivalenceAxiom__Group_1__1__Impl : ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) ; + // InternalOml.g:7869:1: rule__ScalarEquivalenceAxiom__Group_1__1__Impl : ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7660:1: ( ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) ) - // InternalOml.g:7661:1: ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) + // InternalOml.g:7873:1: ( ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) ) + // InternalOml.g:7874:1: ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) { - // InternalOml.g:7661:1: ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) - // InternalOml.g:7662:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) + // InternalOml.g:7874:1: ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) ) + // InternalOml.g:7875:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1()); - // InternalOml.g:7663:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) - // InternalOml.g:7663:3: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 + // InternalOml.g:7876:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 ) + // InternalOml.g:7876:3: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1(); @@ -24521,14 +25224,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1__1__Impl() throws Recogn // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1__2" - // InternalOml.g:7671:1: rule__ScalarEquivalenceAxiom__Group_1__2 : rule__ScalarEquivalenceAxiom__Group_1__2__Impl ; + // InternalOml.g:7884:1: rule__ScalarEquivalenceAxiom__Group_1__2 : rule__ScalarEquivalenceAxiom__Group_1__2__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7675:1: ( rule__ScalarEquivalenceAxiom__Group_1__2__Impl ) - // InternalOml.g:7676:2: rule__ScalarEquivalenceAxiom__Group_1__2__Impl + // InternalOml.g:7888:1: ( rule__ScalarEquivalenceAxiom__Group_1__2__Impl ) + // InternalOml.g:7889:2: rule__ScalarEquivalenceAxiom__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1__2__Impl(); @@ -24554,20 +25257,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1__2() throws RecognitionE // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1__2__Impl" - // InternalOml.g:7682:1: rule__ScalarEquivalenceAxiom__Group_1__2__Impl : ( ']' ) ; + // InternalOml.g:7895:1: rule__ScalarEquivalenceAxiom__Group_1__2__Impl : ( ']' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7686:1: ( ( ']' ) ) - // InternalOml.g:7687:1: ( ']' ) + // InternalOml.g:7899:1: ( ( ']' ) ) + // InternalOml.g:7900:1: ( ']' ) { - // InternalOml.g:7687:1: ( ']' ) - // InternalOml.g:7688:2: ']' + // InternalOml.g:7900:1: ( ']' ) + // InternalOml.g:7901:2: ']' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getRightSquareBracketKeyword_1_2()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getRightSquareBracketKeyword_1_2()); } @@ -24591,14 +25294,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1__2__Impl() throws Recogn // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_0__0" - // InternalOml.g:7698:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__0 : rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_0__1 ; + // InternalOml.g:7911:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__0 : rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_0__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7702:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_0__1 ) - // InternalOml.g:7703:2: rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_0__1 + // InternalOml.g:7915:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_0__1 ) + // InternalOml.g:7916:2: rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_0__1 { pushFollow(FOLLOW_51); rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl(); @@ -24629,20 +25332,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl" - // InternalOml.g:7710:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl : ( 'length' ) ; + // InternalOml.g:7923:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl : ( 'length' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7714:1: ( ( 'length' ) ) - // InternalOml.g:7715:1: ( 'length' ) + // InternalOml.g:7927:1: ( ( 'length' ) ) + // InternalOml.g:7928:1: ( 'length' ) { - // InternalOml.g:7715:1: ( 'length' ) - // InternalOml.g:7716:2: 'length' + // InternalOml.g:7928:1: ( 'length' ) + // InternalOml.g:7929:2: 'length' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getLengthKeyword_1_1_0_0()); - match(input,51,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getLengthKeyword_1_1_0_0()); } @@ -24666,14 +25369,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_0__1" - // InternalOml.g:7725:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__1 : rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl ; + // InternalOml.g:7938:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__1 : rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7729:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl ) - // InternalOml.g:7730:2: rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl + // InternalOml.g:7942:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl ) + // InternalOml.g:7943:2: rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl(); @@ -24699,21 +25402,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl" - // InternalOml.g:7736:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl : ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) ; + // InternalOml.g:7949:1: rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl : ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7740:1: ( ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) ) - // InternalOml.g:7741:1: ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) + // InternalOml.g:7953:1: ( ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) ) + // InternalOml.g:7954:1: ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) { - // InternalOml.g:7741:1: ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) - // InternalOml.g:7742:2: ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) + // InternalOml.g:7954:1: ( ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) ) + // InternalOml.g:7955:2: ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getLengthAssignment_1_1_0_1()); - // InternalOml.g:7743:2: ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) - // InternalOml.g:7743:3: rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 + // InternalOml.g:7956:2: ( rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 ) + // InternalOml.g:7956:3: rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1(); @@ -24746,14 +25449,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_0__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_1__0" - // InternalOml.g:7752:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__0 : rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_1__1 ; + // InternalOml.g:7965:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__0 : rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_1__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7756:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_1__1 ) - // InternalOml.g:7757:2: rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_1__1 + // InternalOml.g:7969:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_1__1 ) + // InternalOml.g:7970:2: rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_1__1 { pushFollow(FOLLOW_51); rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl(); @@ -24784,20 +25487,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl" - // InternalOml.g:7764:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl : ( 'minLength' ) ; + // InternalOml.g:7977:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl : ( 'minLength' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7768:1: ( ( 'minLength' ) ) - // InternalOml.g:7769:1: ( 'minLength' ) + // InternalOml.g:7981:1: ( ( 'minLength' ) ) + // InternalOml.g:7982:1: ( 'minLength' ) { - // InternalOml.g:7769:1: ( 'minLength' ) - // InternalOml.g:7770:2: 'minLength' + // InternalOml.g:7982:1: ( 'minLength' ) + // InternalOml.g:7983:2: 'minLength' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinLengthKeyword_1_1_1_0()); - match(input,52,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getMinLengthKeyword_1_1_1_0()); } @@ -24821,14 +25524,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_1__1" - // InternalOml.g:7779:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__1 : rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl ; + // InternalOml.g:7992:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__1 : rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7783:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl ) - // InternalOml.g:7784:2: rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl + // InternalOml.g:7996:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl ) + // InternalOml.g:7997:2: rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl(); @@ -24854,21 +25557,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl" - // InternalOml.g:7790:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) ; + // InternalOml.g:8003:1: rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7794:1: ( ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) ) - // InternalOml.g:7795:1: ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) + // InternalOml.g:8007:1: ( ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) ) + // InternalOml.g:8008:1: ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) { - // InternalOml.g:7795:1: ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) - // InternalOml.g:7796:2: ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) + // InternalOml.g:8008:1: ( ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) ) + // InternalOml.g:8009:2: ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinLengthAssignment_1_1_1_1()); - // InternalOml.g:7797:2: ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) - // InternalOml.g:7797:3: rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 + // InternalOml.g:8010:2: ( rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 ) + // InternalOml.g:8010:3: rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1(); @@ -24901,14 +25604,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_1__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_2__0" - // InternalOml.g:7806:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__0 : rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_2__1 ; + // InternalOml.g:8019:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__0 : rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_2__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7810:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_2__1 ) - // InternalOml.g:7811:2: rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_2__1 + // InternalOml.g:8023:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_2__1 ) + // InternalOml.g:8024:2: rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_2__1 { pushFollow(FOLLOW_51); rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl(); @@ -24939,20 +25642,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl" - // InternalOml.g:7818:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl : ( 'maxLength' ) ; + // InternalOml.g:8031:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl : ( 'maxLength' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7822:1: ( ( 'maxLength' ) ) - // InternalOml.g:7823:1: ( 'maxLength' ) + // InternalOml.g:8035:1: ( ( 'maxLength' ) ) + // InternalOml.g:8036:1: ( 'maxLength' ) { - // InternalOml.g:7823:1: ( 'maxLength' ) - // InternalOml.g:7824:2: 'maxLength' + // InternalOml.g:8036:1: ( 'maxLength' ) + // InternalOml.g:8037:2: 'maxLength' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxLengthKeyword_1_1_2_0()); - match(input,53,FOLLOW_2); + match(input,54,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxLengthKeyword_1_1_2_0()); } @@ -24976,14 +25679,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_2__1" - // InternalOml.g:7833:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__1 : rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl ; + // InternalOml.g:8046:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__1 : rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7837:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl ) - // InternalOml.g:7838:2: rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl + // InternalOml.g:8050:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl ) + // InternalOml.g:8051:2: rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl(); @@ -25009,21 +25712,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl" - // InternalOml.g:7844:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) ; + // InternalOml.g:8057:1: rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7848:1: ( ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) ) - // InternalOml.g:7849:1: ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) + // InternalOml.g:8061:1: ( ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) ) + // InternalOml.g:8062:1: ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) { - // InternalOml.g:7849:1: ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) - // InternalOml.g:7850:2: ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) + // InternalOml.g:8062:1: ( ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) ) + // InternalOml.g:8063:2: ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxLengthAssignment_1_1_2_1()); - // InternalOml.g:7851:2: ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) - // InternalOml.g:7851:3: rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 + // InternalOml.g:8064:2: ( rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 ) + // InternalOml.g:8064:3: rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1(); @@ -25056,14 +25759,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_2__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_3__0" - // InternalOml.g:7860:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__0 : rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_3__1 ; + // InternalOml.g:8073:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__0 : rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_3__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7864:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_3__1 ) - // InternalOml.g:7865:2: rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_3__1 + // InternalOml.g:8077:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_3__1 ) + // InternalOml.g:8078:2: rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_3__1 { pushFollow(FOLLOW_52); rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl(); @@ -25094,20 +25797,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl" - // InternalOml.g:7872:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl : ( 'pattern' ) ; + // InternalOml.g:8085:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl : ( 'pattern' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7876:1: ( ( 'pattern' ) ) - // InternalOml.g:7877:1: ( 'pattern' ) + // InternalOml.g:8089:1: ( ( 'pattern' ) ) + // InternalOml.g:8090:1: ( 'pattern' ) { - // InternalOml.g:7877:1: ( 'pattern' ) - // InternalOml.g:7878:2: 'pattern' + // InternalOml.g:8090:1: ( 'pattern' ) + // InternalOml.g:8091:2: 'pattern' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getPatternKeyword_1_1_3_0()); - match(input,54,FOLLOW_2); + match(input,55,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getPatternKeyword_1_1_3_0()); } @@ -25131,14 +25834,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_3__1" - // InternalOml.g:7887:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__1 : rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl ; + // InternalOml.g:8100:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__1 : rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7891:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl ) - // InternalOml.g:7892:2: rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl + // InternalOml.g:8104:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl ) + // InternalOml.g:8105:2: rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl(); @@ -25164,21 +25867,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl" - // InternalOml.g:7898:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl : ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) ; + // InternalOml.g:8111:1: rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl : ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7902:1: ( ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) ) - // InternalOml.g:7903:1: ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) + // InternalOml.g:8115:1: ( ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) ) + // InternalOml.g:8116:1: ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) { - // InternalOml.g:7903:1: ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) - // InternalOml.g:7904:2: ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) + // InternalOml.g:8116:1: ( ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) ) + // InternalOml.g:8117:2: ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getPatternAssignment_1_1_3_1()); - // InternalOml.g:7905:2: ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) - // InternalOml.g:7905:3: rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 + // InternalOml.g:8118:2: ( rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 ) + // InternalOml.g:8118:3: rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1(); @@ -25211,16 +25914,16 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_3__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_4__0" - // InternalOml.g:7914:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__0 : rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_4__1 ; + // InternalOml.g:8127:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__0 : rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_4__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7918:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_4__1 ) - // InternalOml.g:7919:2: rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_4__1 + // InternalOml.g:8131:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_4__1 ) + // InternalOml.g:8132:2: rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_4__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl(); state._fsp--; @@ -25249,20 +25952,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl" - // InternalOml.g:7926:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl : ( 'language' ) ; + // InternalOml.g:8139:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl : ( 'language' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7930:1: ( ( 'language' ) ) - // InternalOml.g:7931:1: ( 'language' ) + // InternalOml.g:8143:1: ( ( 'language' ) ) + // InternalOml.g:8144:1: ( 'language' ) { - // InternalOml.g:7931:1: ( 'language' ) - // InternalOml.g:7932:2: 'language' + // InternalOml.g:8144:1: ( 'language' ) + // InternalOml.g:8145:2: 'language' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getLanguageKeyword_1_1_4_0()); - match(input,55,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getLanguageKeyword_1_1_4_0()); } @@ -25286,14 +25989,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_4__1" - // InternalOml.g:7941:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__1 : rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl ; + // InternalOml.g:8154:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__1 : rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7945:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl ) - // InternalOml.g:7946:2: rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl + // InternalOml.g:8158:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl ) + // InternalOml.g:8159:2: rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl(); @@ -25319,21 +26022,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl" - // InternalOml.g:7952:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl : ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) ; + // InternalOml.g:8165:1: rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl : ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7956:1: ( ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) ) - // InternalOml.g:7957:1: ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) + // InternalOml.g:8169:1: ( ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) ) + // InternalOml.g:8170:1: ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) { - // InternalOml.g:7957:1: ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) - // InternalOml.g:7958:2: ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) + // InternalOml.g:8170:1: ( ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) ) + // InternalOml.g:8171:2: ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getLanguageAssignment_1_1_4_1()); - // InternalOml.g:7959:2: ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) - // InternalOml.g:7959:3: rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 + // InternalOml.g:8172:2: ( rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 ) + // InternalOml.g:8172:3: rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1(); @@ -25366,14 +26069,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_4__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_5__0" - // InternalOml.g:7968:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__0 : rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_5__1 ; + // InternalOml.g:8181:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__0 : rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_5__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7972:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_5__1 ) - // InternalOml.g:7973:2: rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_5__1 + // InternalOml.g:8185:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_5__1 ) + // InternalOml.g:8186:2: rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_5__1 { pushFollow(FOLLOW_53); rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl(); @@ -25404,20 +26107,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl" - // InternalOml.g:7980:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl : ( 'minInclusive' ) ; + // InternalOml.g:8193:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl : ( 'minInclusive' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7984:1: ( ( 'minInclusive' ) ) - // InternalOml.g:7985:1: ( 'minInclusive' ) + // InternalOml.g:8197:1: ( ( 'minInclusive' ) ) + // InternalOml.g:8198:1: ( 'minInclusive' ) { - // InternalOml.g:7985:1: ( 'minInclusive' ) - // InternalOml.g:7986:2: 'minInclusive' + // InternalOml.g:8198:1: ( 'minInclusive' ) + // InternalOml.g:8199:2: 'minInclusive' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinInclusiveKeyword_1_1_5_0()); - match(input,56,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getMinInclusiveKeyword_1_1_5_0()); } @@ -25441,14 +26144,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_5__1" - // InternalOml.g:7995:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__1 : rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl ; + // InternalOml.g:8208:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__1 : rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:7999:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl ) - // InternalOml.g:8000:2: rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl + // InternalOml.g:8212:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl ) + // InternalOml.g:8213:2: rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl(); @@ -25474,21 +26177,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl" - // InternalOml.g:8006:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) ; + // InternalOml.g:8219:1: rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8010:1: ( ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) ) - // InternalOml.g:8011:1: ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) + // InternalOml.g:8223:1: ( ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) ) + // InternalOml.g:8224:1: ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) { - // InternalOml.g:8011:1: ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) - // InternalOml.g:8012:2: ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) + // InternalOml.g:8224:1: ( ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) ) + // InternalOml.g:8225:2: ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinInclusiveAssignment_1_1_5_1()); - // InternalOml.g:8013:2: ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) - // InternalOml.g:8013:3: rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 + // InternalOml.g:8226:2: ( rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 ) + // InternalOml.g:8226:3: rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1(); @@ -25521,14 +26224,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_5__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_6__0" - // InternalOml.g:8022:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__0 : rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_6__1 ; + // InternalOml.g:8235:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__0 : rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_6__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8026:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_6__1 ) - // InternalOml.g:8027:2: rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_6__1 + // InternalOml.g:8239:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_6__1 ) + // InternalOml.g:8240:2: rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_6__1 { pushFollow(FOLLOW_53); rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl(); @@ -25559,20 +26262,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl" - // InternalOml.g:8034:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl : ( 'minExclusive' ) ; + // InternalOml.g:8247:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl : ( 'minExclusive' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8038:1: ( ( 'minExclusive' ) ) - // InternalOml.g:8039:1: ( 'minExclusive' ) + // InternalOml.g:8251:1: ( ( 'minExclusive' ) ) + // InternalOml.g:8252:1: ( 'minExclusive' ) { - // InternalOml.g:8039:1: ( 'minExclusive' ) - // InternalOml.g:8040:2: 'minExclusive' + // InternalOml.g:8252:1: ( 'minExclusive' ) + // InternalOml.g:8253:2: 'minExclusive' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinExclusiveKeyword_1_1_6_0()); - match(input,57,FOLLOW_2); + match(input,58,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getMinExclusiveKeyword_1_1_6_0()); } @@ -25596,14 +26299,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_6__1" - // InternalOml.g:8049:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__1 : rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl ; + // InternalOml.g:8262:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__1 : rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8053:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl ) - // InternalOml.g:8054:2: rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl + // InternalOml.g:8266:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl ) + // InternalOml.g:8267:2: rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl(); @@ -25629,21 +26332,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl" - // InternalOml.g:8060:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) ; + // InternalOml.g:8273:1: rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8064:1: ( ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) ) - // InternalOml.g:8065:1: ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) + // InternalOml.g:8277:1: ( ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) ) + // InternalOml.g:8278:1: ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) { - // InternalOml.g:8065:1: ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) - // InternalOml.g:8066:2: ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) + // InternalOml.g:8278:1: ( ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) ) + // InternalOml.g:8279:2: ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinExclusiveAssignment_1_1_6_1()); - // InternalOml.g:8067:2: ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) - // InternalOml.g:8067:3: rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 + // InternalOml.g:8280:2: ( rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 ) + // InternalOml.g:8280:3: rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1(); @@ -25676,14 +26379,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_6__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_7__0" - // InternalOml.g:8076:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__0 : rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_7__1 ; + // InternalOml.g:8289:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__0 : rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_7__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8080:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_7__1 ) - // InternalOml.g:8081:2: rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_7__1 + // InternalOml.g:8293:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_7__1 ) + // InternalOml.g:8294:2: rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_7__1 { pushFollow(FOLLOW_53); rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl(); @@ -25714,20 +26417,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl" - // InternalOml.g:8088:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl : ( 'maxInclusive' ) ; + // InternalOml.g:8301:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl : ( 'maxInclusive' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8092:1: ( ( 'maxInclusive' ) ) - // InternalOml.g:8093:1: ( 'maxInclusive' ) + // InternalOml.g:8305:1: ( ( 'maxInclusive' ) ) + // InternalOml.g:8306:1: ( 'maxInclusive' ) { - // InternalOml.g:8093:1: ( 'maxInclusive' ) - // InternalOml.g:8094:2: 'maxInclusive' + // InternalOml.g:8306:1: ( 'maxInclusive' ) + // InternalOml.g:8307:2: 'maxInclusive' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxInclusiveKeyword_1_1_7_0()); - match(input,58,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxInclusiveKeyword_1_1_7_0()); } @@ -25751,14 +26454,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_7__1" - // InternalOml.g:8103:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__1 : rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl ; + // InternalOml.g:8316:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__1 : rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8107:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl ) - // InternalOml.g:8108:2: rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl + // InternalOml.g:8320:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl ) + // InternalOml.g:8321:2: rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl(); @@ -25784,21 +26487,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl" - // InternalOml.g:8114:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) ; + // InternalOml.g:8327:1: rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8118:1: ( ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) ) - // InternalOml.g:8119:1: ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) + // InternalOml.g:8331:1: ( ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) ) + // InternalOml.g:8332:1: ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) { - // InternalOml.g:8119:1: ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) - // InternalOml.g:8120:2: ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) + // InternalOml.g:8332:1: ( ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) ) + // InternalOml.g:8333:2: ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxInclusiveAssignment_1_1_7_1()); - // InternalOml.g:8121:2: ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) - // InternalOml.g:8121:3: rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 + // InternalOml.g:8334:2: ( rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 ) + // InternalOml.g:8334:3: rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1(); @@ -25831,14 +26534,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_7__1__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_8__0" - // InternalOml.g:8130:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__0 : rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_8__1 ; + // InternalOml.g:8343:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__0 : rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_8__1 ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8134:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_8__1 ) - // InternalOml.g:8135:2: rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_8__1 + // InternalOml.g:8347:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_8__1 ) + // InternalOml.g:8348:2: rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl rule__ScalarEquivalenceAxiom__Group_1_1_8__1 { pushFollow(FOLLOW_53); rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl(); @@ -25869,20 +26572,20 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__0() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl" - // InternalOml.g:8142:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl : ( 'maxExclusive' ) ; + // InternalOml.g:8355:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl : ( 'maxExclusive' ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8146:1: ( ( 'maxExclusive' ) ) - // InternalOml.g:8147:1: ( 'maxExclusive' ) + // InternalOml.g:8359:1: ( ( 'maxExclusive' ) ) + // InternalOml.g:8360:1: ( 'maxExclusive' ) { - // InternalOml.g:8147:1: ( 'maxExclusive' ) - // InternalOml.g:8148:2: 'maxExclusive' + // InternalOml.g:8360:1: ( 'maxExclusive' ) + // InternalOml.g:8361:2: 'maxExclusive' { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxExclusiveKeyword_1_1_8_0()); - match(input,59,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxExclusiveKeyword_1_1_8_0()); } @@ -25906,14 +26609,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__0__Impl() throws Re // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_8__1" - // InternalOml.g:8157:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__1 : rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl ; + // InternalOml.g:8370:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__1 : rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8161:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl ) - // InternalOml.g:8162:2: rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl + // InternalOml.g:8374:1: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl ) + // InternalOml.g:8375:2: rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl(); @@ -25939,21 +26642,21 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__1() throws Recognit // $ANTLR start "rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl" - // InternalOml.g:8168:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) ; + // InternalOml.g:8381:1: rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl : ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) ; public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8172:1: ( ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) ) - // InternalOml.g:8173:1: ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) + // InternalOml.g:8385:1: ( ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) ) + // InternalOml.g:8386:1: ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) { - // InternalOml.g:8173:1: ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) - // InternalOml.g:8174:2: ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) + // InternalOml.g:8386:1: ( ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) ) + // InternalOml.g:8387:2: ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxExclusiveAssignment_1_1_8_1()); - // InternalOml.g:8175:2: ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) - // InternalOml.g:8175:3: rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 + // InternalOml.g:8388:2: ( rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 ) + // InternalOml.g:8388:3: rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1(); @@ -25986,14 +26689,14 @@ public final void rule__ScalarEquivalenceAxiom__Group_1_1_8__1__Impl() throws Re // $ANTLR start "rule__AnnotationProperty__Group__0" - // InternalOml.g:8184:1: rule__AnnotationProperty__Group__0 : rule__AnnotationProperty__Group__0__Impl rule__AnnotationProperty__Group__1 ; + // InternalOml.g:8397:1: rule__AnnotationProperty__Group__0 : rule__AnnotationProperty__Group__0__Impl rule__AnnotationProperty__Group__1 ; public final void rule__AnnotationProperty__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8188:1: ( rule__AnnotationProperty__Group__0__Impl rule__AnnotationProperty__Group__1 ) - // InternalOml.g:8189:2: rule__AnnotationProperty__Group__0__Impl rule__AnnotationProperty__Group__1 + // InternalOml.g:8401:1: ( rule__AnnotationProperty__Group__0__Impl rule__AnnotationProperty__Group__1 ) + // InternalOml.g:8402:2: rule__AnnotationProperty__Group__0__Impl rule__AnnotationProperty__Group__1 { pushFollow(FOLLOW_54); rule__AnnotationProperty__Group__0__Impl(); @@ -26024,35 +26727,35 @@ public final void rule__AnnotationProperty__Group__0() throws RecognitionExcepti // $ANTLR start "rule__AnnotationProperty__Group__0__Impl" - // InternalOml.g:8196:1: rule__AnnotationProperty__Group__0__Impl : ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:8409:1: rule__AnnotationProperty__Group__0__Impl : ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__AnnotationProperty__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8200:1: ( ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:8201:1: ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:8413:1: ( ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:8414:1: ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:8201:1: ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:8202:2: ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:8414:1: ( ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:8415:2: ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getAnnotationPropertyAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:8203:2: ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* - loop98: + // InternalOml.g:8416:2: ( rule__AnnotationProperty__OwnedAnnotationsAssignment_0 )* + loop100: do { - int alt98=2; - int LA98_0 = input.LA(1); + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA98_0==28) ) { - alt98=1; + if ( (LA100_0==29) ) { + alt100=1; } - switch (alt98) { + switch (alt100) { case 1 : - // InternalOml.g:8203:3: rule__AnnotationProperty__OwnedAnnotationsAssignment_0 + // InternalOml.g:8416:3: rule__AnnotationProperty__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__AnnotationProperty__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -26062,7 +26765,7 @@ public final void rule__AnnotationProperty__Group__0__Impl() throws RecognitionE break; default : - break loop98; + break loop100; } } while (true); @@ -26089,14 +26792,14 @@ public final void rule__AnnotationProperty__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__AnnotationProperty__Group__1" - // InternalOml.g:8211:1: rule__AnnotationProperty__Group__1 : rule__AnnotationProperty__Group__1__Impl rule__AnnotationProperty__Group__2 ; + // InternalOml.g:8424:1: rule__AnnotationProperty__Group__1 : rule__AnnotationProperty__Group__1__Impl rule__AnnotationProperty__Group__2 ; public final void rule__AnnotationProperty__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8215:1: ( rule__AnnotationProperty__Group__1__Impl rule__AnnotationProperty__Group__2 ) - // InternalOml.g:8216:2: rule__AnnotationProperty__Group__1__Impl rule__AnnotationProperty__Group__2 + // InternalOml.g:8428:1: ( rule__AnnotationProperty__Group__1__Impl rule__AnnotationProperty__Group__2 ) + // InternalOml.g:8429:2: rule__AnnotationProperty__Group__1__Impl rule__AnnotationProperty__Group__2 { pushFollow(FOLLOW_38); rule__AnnotationProperty__Group__1__Impl(); @@ -26127,21 +26830,21 @@ public final void rule__AnnotationProperty__Group__1() throws RecognitionExcepti // $ANTLR start "rule__AnnotationProperty__Group__1__Impl" - // InternalOml.g:8223:1: rule__AnnotationProperty__Group__1__Impl : ( ( rule__AnnotationProperty__Alternatives_1 ) ) ; + // InternalOml.g:8436:1: rule__AnnotationProperty__Group__1__Impl : ( ( rule__AnnotationProperty__Alternatives_1 ) ) ; public final void rule__AnnotationProperty__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8227:1: ( ( ( rule__AnnotationProperty__Alternatives_1 ) ) ) - // InternalOml.g:8228:1: ( ( rule__AnnotationProperty__Alternatives_1 ) ) + // InternalOml.g:8440:1: ( ( ( rule__AnnotationProperty__Alternatives_1 ) ) ) + // InternalOml.g:8441:1: ( ( rule__AnnotationProperty__Alternatives_1 ) ) { - // InternalOml.g:8228:1: ( ( rule__AnnotationProperty__Alternatives_1 ) ) - // InternalOml.g:8229:2: ( rule__AnnotationProperty__Alternatives_1 ) + // InternalOml.g:8441:1: ( ( rule__AnnotationProperty__Alternatives_1 ) ) + // InternalOml.g:8442:2: ( rule__AnnotationProperty__Alternatives_1 ) { before(grammarAccess.getAnnotationPropertyAccess().getAlternatives_1()); - // InternalOml.g:8230:2: ( rule__AnnotationProperty__Alternatives_1 ) - // InternalOml.g:8230:3: rule__AnnotationProperty__Alternatives_1 + // InternalOml.g:8443:2: ( rule__AnnotationProperty__Alternatives_1 ) + // InternalOml.g:8443:3: rule__AnnotationProperty__Alternatives_1 { pushFollow(FOLLOW_2); rule__AnnotationProperty__Alternatives_1(); @@ -26174,14 +26877,14 @@ public final void rule__AnnotationProperty__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__AnnotationProperty__Group__2" - // InternalOml.g:8238:1: rule__AnnotationProperty__Group__2 : rule__AnnotationProperty__Group__2__Impl rule__AnnotationProperty__Group__3 ; + // InternalOml.g:8451:1: rule__AnnotationProperty__Group__2 : rule__AnnotationProperty__Group__2__Impl rule__AnnotationProperty__Group__3 ; public final void rule__AnnotationProperty__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8242:1: ( rule__AnnotationProperty__Group__2__Impl rule__AnnotationProperty__Group__3 ) - // InternalOml.g:8243:2: rule__AnnotationProperty__Group__2__Impl rule__AnnotationProperty__Group__3 + // InternalOml.g:8455:1: ( rule__AnnotationProperty__Group__2__Impl rule__AnnotationProperty__Group__3 ) + // InternalOml.g:8456:2: rule__AnnotationProperty__Group__2__Impl rule__AnnotationProperty__Group__3 { pushFollow(FOLLOW_38); rule__AnnotationProperty__Group__2__Impl(); @@ -26212,29 +26915,29 @@ public final void rule__AnnotationProperty__Group__2() throws RecognitionExcepti // $ANTLR start "rule__AnnotationProperty__Group__2__Impl" - // InternalOml.g:8250:1: rule__AnnotationProperty__Group__2__Impl : ( ( rulePropertySpecialization )? ) ; + // InternalOml.g:8463:1: rule__AnnotationProperty__Group__2__Impl : ( ( rulePropertySpecialization )? ) ; public final void rule__AnnotationProperty__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8254:1: ( ( ( rulePropertySpecialization )? ) ) - // InternalOml.g:8255:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:8467:1: ( ( ( rulePropertySpecialization )? ) ) + // InternalOml.g:8468:1: ( ( rulePropertySpecialization )? ) { - // InternalOml.g:8255:1: ( ( rulePropertySpecialization )? ) - // InternalOml.g:8256:2: ( rulePropertySpecialization )? + // InternalOml.g:8468:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:8469:2: ( rulePropertySpecialization )? { before(grammarAccess.getAnnotationPropertyAccess().getPropertySpecializationParserRuleCall_2()); - // InternalOml.g:8257:2: ( rulePropertySpecialization )? - int alt99=2; - int LA99_0 = input.LA(1); + // InternalOml.g:8470:2: ( rulePropertySpecialization )? + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA99_0==47) ) { - alt99=1; + if ( (LA101_0==48) ) { + alt101=1; } - switch (alt99) { + switch (alt101) { case 1 : - // InternalOml.g:8257:3: rulePropertySpecialization + // InternalOml.g:8470:3: rulePropertySpecialization { pushFollow(FOLLOW_2); rulePropertySpecialization(); @@ -26270,14 +26973,14 @@ public final void rule__AnnotationProperty__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__AnnotationProperty__Group__3" - // InternalOml.g:8265:1: rule__AnnotationProperty__Group__3 : rule__AnnotationProperty__Group__3__Impl ; + // InternalOml.g:8478:1: rule__AnnotationProperty__Group__3 : rule__AnnotationProperty__Group__3__Impl ; public final void rule__AnnotationProperty__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8269:1: ( rule__AnnotationProperty__Group__3__Impl ) - // InternalOml.g:8270:2: rule__AnnotationProperty__Group__3__Impl + // InternalOml.g:8482:1: ( rule__AnnotationProperty__Group__3__Impl ) + // InternalOml.g:8483:2: rule__AnnotationProperty__Group__3__Impl { pushFollow(FOLLOW_2); rule__AnnotationProperty__Group__3__Impl(); @@ -26303,29 +27006,29 @@ public final void rule__AnnotationProperty__Group__3() throws RecognitionExcepti // $ANTLR start "rule__AnnotationProperty__Group__3__Impl" - // InternalOml.g:8276:1: rule__AnnotationProperty__Group__3__Impl : ( ( rulePropertyEquivalence )? ) ; + // InternalOml.g:8489:1: rule__AnnotationProperty__Group__3__Impl : ( ( rulePropertyEquivalence )? ) ; public final void rule__AnnotationProperty__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8280:1: ( ( ( rulePropertyEquivalence )? ) ) - // InternalOml.g:8281:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:8493:1: ( ( ( rulePropertyEquivalence )? ) ) + // InternalOml.g:8494:1: ( ( rulePropertyEquivalence )? ) { - // InternalOml.g:8281:1: ( ( rulePropertyEquivalence )? ) - // InternalOml.g:8282:2: ( rulePropertyEquivalence )? + // InternalOml.g:8494:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:8495:2: ( rulePropertyEquivalence )? { before(grammarAccess.getAnnotationPropertyAccess().getPropertyEquivalenceParserRuleCall_3()); - // InternalOml.g:8283:2: ( rulePropertyEquivalence )? - int alt100=2; - int LA100_0 = input.LA(1); + // InternalOml.g:8496:2: ( rulePropertyEquivalence )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA100_0==48) ) { - alt100=1; + if ( (LA102_0==49) ) { + alt102=1; } - switch (alt100) { + switch (alt102) { case 1 : - // InternalOml.g:8283:3: rulePropertyEquivalence + // InternalOml.g:8496:3: rulePropertyEquivalence { pushFollow(FOLLOW_2); rulePropertyEquivalence(); @@ -26361,14 +27064,14 @@ public final void rule__AnnotationProperty__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__AnnotationProperty__Group_1_0__0" - // InternalOml.g:8292:1: rule__AnnotationProperty__Group_1_0__0 : rule__AnnotationProperty__Group_1_0__0__Impl rule__AnnotationProperty__Group_1_0__1 ; + // InternalOml.g:8505:1: rule__AnnotationProperty__Group_1_0__0 : rule__AnnotationProperty__Group_1_0__0__Impl rule__AnnotationProperty__Group_1_0__1 ; public final void rule__AnnotationProperty__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8296:1: ( rule__AnnotationProperty__Group_1_0__0__Impl rule__AnnotationProperty__Group_1_0__1 ) - // InternalOml.g:8297:2: rule__AnnotationProperty__Group_1_0__0__Impl rule__AnnotationProperty__Group_1_0__1 + // InternalOml.g:8509:1: ( rule__AnnotationProperty__Group_1_0__0__Impl rule__AnnotationProperty__Group_1_0__1 ) + // InternalOml.g:8510:2: rule__AnnotationProperty__Group_1_0__0__Impl rule__AnnotationProperty__Group_1_0__1 { pushFollow(FOLLOW_55); rule__AnnotationProperty__Group_1_0__0__Impl(); @@ -26399,20 +27102,20 @@ public final void rule__AnnotationProperty__Group_1_0__0() throws RecognitionExc // $ANTLR start "rule__AnnotationProperty__Group_1_0__0__Impl" - // InternalOml.g:8304:1: rule__AnnotationProperty__Group_1_0__0__Impl : ( 'annotation' ) ; + // InternalOml.g:8517:1: rule__AnnotationProperty__Group_1_0__0__Impl : ( 'annotation' ) ; public final void rule__AnnotationProperty__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8308:1: ( ( 'annotation' ) ) - // InternalOml.g:8309:1: ( 'annotation' ) + // InternalOml.g:8521:1: ( ( 'annotation' ) ) + // InternalOml.g:8522:1: ( 'annotation' ) { - // InternalOml.g:8309:1: ( 'annotation' ) - // InternalOml.g:8310:2: 'annotation' + // InternalOml.g:8522:1: ( 'annotation' ) + // InternalOml.g:8523:2: 'annotation' { before(grammarAccess.getAnnotationPropertyAccess().getAnnotationKeyword_1_0_0()); - match(input,60,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getAnnotationPropertyAccess().getAnnotationKeyword_1_0_0()); } @@ -26436,16 +27139,16 @@ public final void rule__AnnotationProperty__Group_1_0__0__Impl() throws Recognit // $ANTLR start "rule__AnnotationProperty__Group_1_0__1" - // InternalOml.g:8319:1: rule__AnnotationProperty__Group_1_0__1 : rule__AnnotationProperty__Group_1_0__1__Impl rule__AnnotationProperty__Group_1_0__2 ; + // InternalOml.g:8532:1: rule__AnnotationProperty__Group_1_0__1 : rule__AnnotationProperty__Group_1_0__1__Impl rule__AnnotationProperty__Group_1_0__2 ; public final void rule__AnnotationProperty__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8323:1: ( rule__AnnotationProperty__Group_1_0__1__Impl rule__AnnotationProperty__Group_1_0__2 ) - // InternalOml.g:8324:2: rule__AnnotationProperty__Group_1_0__1__Impl rule__AnnotationProperty__Group_1_0__2 + // InternalOml.g:8536:1: ( rule__AnnotationProperty__Group_1_0__1__Impl rule__AnnotationProperty__Group_1_0__2 ) + // InternalOml.g:8537:2: rule__AnnotationProperty__Group_1_0__1__Impl rule__AnnotationProperty__Group_1_0__2 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__AnnotationProperty__Group_1_0__1__Impl(); state._fsp--; @@ -26474,20 +27177,20 @@ public final void rule__AnnotationProperty__Group_1_0__1() throws RecognitionExc // $ANTLR start "rule__AnnotationProperty__Group_1_0__1__Impl" - // InternalOml.g:8331:1: rule__AnnotationProperty__Group_1_0__1__Impl : ( 'property' ) ; + // InternalOml.g:8544:1: rule__AnnotationProperty__Group_1_0__1__Impl : ( 'property' ) ; public final void rule__AnnotationProperty__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8335:1: ( ( 'property' ) ) - // InternalOml.g:8336:1: ( 'property' ) + // InternalOml.g:8548:1: ( ( 'property' ) ) + // InternalOml.g:8549:1: ( 'property' ) { - // InternalOml.g:8336:1: ( 'property' ) - // InternalOml.g:8337:2: 'property' + // InternalOml.g:8549:1: ( 'property' ) + // InternalOml.g:8550:2: 'property' { before(grammarAccess.getAnnotationPropertyAccess().getPropertyKeyword_1_0_1()); - match(input,61,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getAnnotationPropertyAccess().getPropertyKeyword_1_0_1()); } @@ -26511,14 +27214,14 @@ public final void rule__AnnotationProperty__Group_1_0__1__Impl() throws Recognit // $ANTLR start "rule__AnnotationProperty__Group_1_0__2" - // InternalOml.g:8346:1: rule__AnnotationProperty__Group_1_0__2 : rule__AnnotationProperty__Group_1_0__2__Impl ; + // InternalOml.g:8559:1: rule__AnnotationProperty__Group_1_0__2 : rule__AnnotationProperty__Group_1_0__2__Impl ; public final void rule__AnnotationProperty__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8350:1: ( rule__AnnotationProperty__Group_1_0__2__Impl ) - // InternalOml.g:8351:2: rule__AnnotationProperty__Group_1_0__2__Impl + // InternalOml.g:8563:1: ( rule__AnnotationProperty__Group_1_0__2__Impl ) + // InternalOml.g:8564:2: rule__AnnotationProperty__Group_1_0__2__Impl { pushFollow(FOLLOW_2); rule__AnnotationProperty__Group_1_0__2__Impl(); @@ -26544,21 +27247,21 @@ public final void rule__AnnotationProperty__Group_1_0__2() throws RecognitionExc // $ANTLR start "rule__AnnotationProperty__Group_1_0__2__Impl" - // InternalOml.g:8357:1: rule__AnnotationProperty__Group_1_0__2__Impl : ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) ; + // InternalOml.g:8570:1: rule__AnnotationProperty__Group_1_0__2__Impl : ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) ; public final void rule__AnnotationProperty__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8361:1: ( ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) ) - // InternalOml.g:8362:1: ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) + // InternalOml.g:8574:1: ( ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) ) + // InternalOml.g:8575:1: ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) { - // InternalOml.g:8362:1: ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) - // InternalOml.g:8363:2: ( rule__AnnotationProperty__NameAssignment_1_0_2 ) + // InternalOml.g:8575:1: ( ( rule__AnnotationProperty__NameAssignment_1_0_2 ) ) + // InternalOml.g:8576:2: ( rule__AnnotationProperty__NameAssignment_1_0_2 ) { before(grammarAccess.getAnnotationPropertyAccess().getNameAssignment_1_0_2()); - // InternalOml.g:8364:2: ( rule__AnnotationProperty__NameAssignment_1_0_2 ) - // InternalOml.g:8364:3: rule__AnnotationProperty__NameAssignment_1_0_2 + // InternalOml.g:8577:2: ( rule__AnnotationProperty__NameAssignment_1_0_2 ) + // InternalOml.g:8577:3: rule__AnnotationProperty__NameAssignment_1_0_2 { pushFollow(FOLLOW_2); rule__AnnotationProperty__NameAssignment_1_0_2(); @@ -26591,14 +27294,14 @@ public final void rule__AnnotationProperty__Group_1_0__2__Impl() throws Recognit // $ANTLR start "rule__AnnotationProperty__Group_1_1__0" - // InternalOml.g:8373:1: rule__AnnotationProperty__Group_1_1__0 : rule__AnnotationProperty__Group_1_1__0__Impl rule__AnnotationProperty__Group_1_1__1 ; + // InternalOml.g:8586:1: rule__AnnotationProperty__Group_1_1__0 : rule__AnnotationProperty__Group_1_1__0__Impl rule__AnnotationProperty__Group_1_1__1 ; public final void rule__AnnotationProperty__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8377:1: ( rule__AnnotationProperty__Group_1_1__0__Impl rule__AnnotationProperty__Group_1_1__1 ) - // InternalOml.g:8378:2: rule__AnnotationProperty__Group_1_1__0__Impl rule__AnnotationProperty__Group_1_1__1 + // InternalOml.g:8590:1: ( rule__AnnotationProperty__Group_1_1__0__Impl rule__AnnotationProperty__Group_1_1__1 ) + // InternalOml.g:8591:2: rule__AnnotationProperty__Group_1_1__0__Impl rule__AnnotationProperty__Group_1_1__1 { pushFollow(FOLLOW_56); rule__AnnotationProperty__Group_1_1__0__Impl(); @@ -26629,20 +27332,20 @@ public final void rule__AnnotationProperty__Group_1_1__0() throws RecognitionExc // $ANTLR start "rule__AnnotationProperty__Group_1_1__0__Impl" - // InternalOml.g:8385:1: rule__AnnotationProperty__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:8598:1: rule__AnnotationProperty__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__AnnotationProperty__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8389:1: ( ( 'ref' ) ) - // InternalOml.g:8390:1: ( 'ref' ) + // InternalOml.g:8602:1: ( ( 'ref' ) ) + // InternalOml.g:8603:1: ( 'ref' ) { - // InternalOml.g:8390:1: ( 'ref' ) - // InternalOml.g:8391:2: 'ref' + // InternalOml.g:8603:1: ( 'ref' ) + // InternalOml.g:8604:2: 'ref' { before(grammarAccess.getAnnotationPropertyAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getAnnotationPropertyAccess().getRefKeyword_1_1_0()); } @@ -26666,14 +27369,14 @@ public final void rule__AnnotationProperty__Group_1_1__0__Impl() throws Recognit // $ANTLR start "rule__AnnotationProperty__Group_1_1__1" - // InternalOml.g:8400:1: rule__AnnotationProperty__Group_1_1__1 : rule__AnnotationProperty__Group_1_1__1__Impl rule__AnnotationProperty__Group_1_1__2 ; + // InternalOml.g:8613:1: rule__AnnotationProperty__Group_1_1__1 : rule__AnnotationProperty__Group_1_1__1__Impl rule__AnnotationProperty__Group_1_1__2 ; public final void rule__AnnotationProperty__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8404:1: ( rule__AnnotationProperty__Group_1_1__1__Impl rule__AnnotationProperty__Group_1_1__2 ) - // InternalOml.g:8405:2: rule__AnnotationProperty__Group_1_1__1__Impl rule__AnnotationProperty__Group_1_1__2 + // InternalOml.g:8617:1: ( rule__AnnotationProperty__Group_1_1__1__Impl rule__AnnotationProperty__Group_1_1__2 ) + // InternalOml.g:8618:2: rule__AnnotationProperty__Group_1_1__1__Impl rule__AnnotationProperty__Group_1_1__2 { pushFollow(FOLLOW_55); rule__AnnotationProperty__Group_1_1__1__Impl(); @@ -26704,20 +27407,20 @@ public final void rule__AnnotationProperty__Group_1_1__1() throws RecognitionExc // $ANTLR start "rule__AnnotationProperty__Group_1_1__1__Impl" - // InternalOml.g:8412:1: rule__AnnotationProperty__Group_1_1__1__Impl : ( 'annotation' ) ; + // InternalOml.g:8625:1: rule__AnnotationProperty__Group_1_1__1__Impl : ( 'annotation' ) ; public final void rule__AnnotationProperty__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8416:1: ( ( 'annotation' ) ) - // InternalOml.g:8417:1: ( 'annotation' ) + // InternalOml.g:8629:1: ( ( 'annotation' ) ) + // InternalOml.g:8630:1: ( 'annotation' ) { - // InternalOml.g:8417:1: ( 'annotation' ) - // InternalOml.g:8418:2: 'annotation' + // InternalOml.g:8630:1: ( 'annotation' ) + // InternalOml.g:8631:2: 'annotation' { before(grammarAccess.getAnnotationPropertyAccess().getAnnotationKeyword_1_1_1()); - match(input,60,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getAnnotationPropertyAccess().getAnnotationKeyword_1_1_1()); } @@ -26741,14 +27444,14 @@ public final void rule__AnnotationProperty__Group_1_1__1__Impl() throws Recognit // $ANTLR start "rule__AnnotationProperty__Group_1_1__2" - // InternalOml.g:8427:1: rule__AnnotationProperty__Group_1_1__2 : rule__AnnotationProperty__Group_1_1__2__Impl rule__AnnotationProperty__Group_1_1__3 ; + // InternalOml.g:8640:1: rule__AnnotationProperty__Group_1_1__2 : rule__AnnotationProperty__Group_1_1__2__Impl rule__AnnotationProperty__Group_1_1__3 ; public final void rule__AnnotationProperty__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8431:1: ( rule__AnnotationProperty__Group_1_1__2__Impl rule__AnnotationProperty__Group_1_1__3 ) - // InternalOml.g:8432:2: rule__AnnotationProperty__Group_1_1__2__Impl rule__AnnotationProperty__Group_1_1__3 + // InternalOml.g:8644:1: ( rule__AnnotationProperty__Group_1_1__2__Impl rule__AnnotationProperty__Group_1_1__3 ) + // InternalOml.g:8645:2: rule__AnnotationProperty__Group_1_1__2__Impl rule__AnnotationProperty__Group_1_1__3 { pushFollow(FOLLOW_3); rule__AnnotationProperty__Group_1_1__2__Impl(); @@ -26779,20 +27482,20 @@ public final void rule__AnnotationProperty__Group_1_1__2() throws RecognitionExc // $ANTLR start "rule__AnnotationProperty__Group_1_1__2__Impl" - // InternalOml.g:8439:1: rule__AnnotationProperty__Group_1_1__2__Impl : ( 'property' ) ; + // InternalOml.g:8652:1: rule__AnnotationProperty__Group_1_1__2__Impl : ( 'property' ) ; public final void rule__AnnotationProperty__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8443:1: ( ( 'property' ) ) - // InternalOml.g:8444:1: ( 'property' ) + // InternalOml.g:8656:1: ( ( 'property' ) ) + // InternalOml.g:8657:1: ( 'property' ) { - // InternalOml.g:8444:1: ( 'property' ) - // InternalOml.g:8445:2: 'property' + // InternalOml.g:8657:1: ( 'property' ) + // InternalOml.g:8658:2: 'property' { before(grammarAccess.getAnnotationPropertyAccess().getPropertyKeyword_1_1_2()); - match(input,61,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getAnnotationPropertyAccess().getPropertyKeyword_1_1_2()); } @@ -26816,14 +27519,14 @@ public final void rule__AnnotationProperty__Group_1_1__2__Impl() throws Recognit // $ANTLR start "rule__AnnotationProperty__Group_1_1__3" - // InternalOml.g:8454:1: rule__AnnotationProperty__Group_1_1__3 : rule__AnnotationProperty__Group_1_1__3__Impl ; + // InternalOml.g:8667:1: rule__AnnotationProperty__Group_1_1__3 : rule__AnnotationProperty__Group_1_1__3__Impl ; public final void rule__AnnotationProperty__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8458:1: ( rule__AnnotationProperty__Group_1_1__3__Impl ) - // InternalOml.g:8459:2: rule__AnnotationProperty__Group_1_1__3__Impl + // InternalOml.g:8671:1: ( rule__AnnotationProperty__Group_1_1__3__Impl ) + // InternalOml.g:8672:2: rule__AnnotationProperty__Group_1_1__3__Impl { pushFollow(FOLLOW_2); rule__AnnotationProperty__Group_1_1__3__Impl(); @@ -26849,21 +27552,21 @@ public final void rule__AnnotationProperty__Group_1_1__3() throws RecognitionExc // $ANTLR start "rule__AnnotationProperty__Group_1_1__3__Impl" - // InternalOml.g:8465:1: rule__AnnotationProperty__Group_1_1__3__Impl : ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) ; + // InternalOml.g:8678:1: rule__AnnotationProperty__Group_1_1__3__Impl : ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) ; public final void rule__AnnotationProperty__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8469:1: ( ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) ) - // InternalOml.g:8470:1: ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) + // InternalOml.g:8682:1: ( ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) ) + // InternalOml.g:8683:1: ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) { - // InternalOml.g:8470:1: ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) - // InternalOml.g:8471:2: ( rule__AnnotationProperty__RefAssignment_1_1_3 ) + // InternalOml.g:8683:1: ( ( rule__AnnotationProperty__RefAssignment_1_1_3 ) ) + // InternalOml.g:8684:2: ( rule__AnnotationProperty__RefAssignment_1_1_3 ) { before(grammarAccess.getAnnotationPropertyAccess().getRefAssignment_1_1_3()); - // InternalOml.g:8472:2: ( rule__AnnotationProperty__RefAssignment_1_1_3 ) - // InternalOml.g:8472:3: rule__AnnotationProperty__RefAssignment_1_1_3 + // InternalOml.g:8685:2: ( rule__AnnotationProperty__RefAssignment_1_1_3 ) + // InternalOml.g:8685:3: rule__AnnotationProperty__RefAssignment_1_1_3 { pushFollow(FOLLOW_2); rule__AnnotationProperty__RefAssignment_1_1_3(); @@ -26896,14 +27599,14 @@ public final void rule__AnnotationProperty__Group_1_1__3__Impl() throws Recognit // $ANTLR start "rule__ScalarProperty__Group__0" - // InternalOml.g:8481:1: rule__ScalarProperty__Group__0 : rule__ScalarProperty__Group__0__Impl rule__ScalarProperty__Group__1 ; + // InternalOml.g:8694:1: rule__ScalarProperty__Group__0 : rule__ScalarProperty__Group__0__Impl rule__ScalarProperty__Group__1 ; public final void rule__ScalarProperty__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8485:1: ( rule__ScalarProperty__Group__0__Impl rule__ScalarProperty__Group__1 ) - // InternalOml.g:8486:2: rule__ScalarProperty__Group__0__Impl rule__ScalarProperty__Group__1 + // InternalOml.g:8698:1: ( rule__ScalarProperty__Group__0__Impl rule__ScalarProperty__Group__1 ) + // InternalOml.g:8699:2: rule__ScalarProperty__Group__0__Impl rule__ScalarProperty__Group__1 { pushFollow(FOLLOW_57); rule__ScalarProperty__Group__0__Impl(); @@ -26934,35 +27637,35 @@ public final void rule__ScalarProperty__Group__0() throws RecognitionException { // $ANTLR start "rule__ScalarProperty__Group__0__Impl" - // InternalOml.g:8493:1: rule__ScalarProperty__Group__0__Impl : ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:8706:1: rule__ScalarProperty__Group__0__Impl : ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__ScalarProperty__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8497:1: ( ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:8498:1: ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:8710:1: ( ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:8711:1: ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:8498:1: ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:8499:2: ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:8711:1: ( ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:8712:2: ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getScalarPropertyAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:8500:2: ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* - loop101: + // InternalOml.g:8713:2: ( rule__ScalarProperty__OwnedAnnotationsAssignment_0 )* + loop103: do { - int alt101=2; - int LA101_0 = input.LA(1); + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA101_0==28) ) { - alt101=1; + if ( (LA103_0==29) ) { + alt103=1; } - switch (alt101) { + switch (alt103) { case 1 : - // InternalOml.g:8500:3: rule__ScalarProperty__OwnedAnnotationsAssignment_0 + // InternalOml.g:8713:3: rule__ScalarProperty__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__ScalarProperty__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -26972,7 +27675,7 @@ public final void rule__ScalarProperty__Group__0__Impl() throws RecognitionExcep break; default : - break loop101; + break loop103; } } while (true); @@ -26999,16 +27702,16 @@ public final void rule__ScalarProperty__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group__1" - // InternalOml.g:8508:1: rule__ScalarProperty__Group__1 : rule__ScalarProperty__Group__1__Impl rule__ScalarProperty__Group__2 ; + // InternalOml.g:8721:1: rule__ScalarProperty__Group__1 : rule__ScalarProperty__Group__1__Impl rule__ScalarProperty__Group__2 ; public final void rule__ScalarProperty__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8512:1: ( rule__ScalarProperty__Group__1__Impl rule__ScalarProperty__Group__2 ) - // InternalOml.g:8513:2: rule__ScalarProperty__Group__1__Impl rule__ScalarProperty__Group__2 + // InternalOml.g:8725:1: ( rule__ScalarProperty__Group__1__Impl rule__ScalarProperty__Group__2 ) + // InternalOml.g:8726:2: rule__ScalarProperty__Group__1__Impl rule__ScalarProperty__Group__2 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__ScalarProperty__Group__1__Impl(); state._fsp--; @@ -27037,21 +27740,21 @@ public final void rule__ScalarProperty__Group__1() throws RecognitionException { // $ANTLR start "rule__ScalarProperty__Group__1__Impl" - // InternalOml.g:8520:1: rule__ScalarProperty__Group__1__Impl : ( ( rule__ScalarProperty__Alternatives_1 ) ) ; + // InternalOml.g:8733:1: rule__ScalarProperty__Group__1__Impl : ( ( rule__ScalarProperty__Alternatives_1 ) ) ; public final void rule__ScalarProperty__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8524:1: ( ( ( rule__ScalarProperty__Alternatives_1 ) ) ) - // InternalOml.g:8525:1: ( ( rule__ScalarProperty__Alternatives_1 ) ) + // InternalOml.g:8737:1: ( ( ( rule__ScalarProperty__Alternatives_1 ) ) ) + // InternalOml.g:8738:1: ( ( rule__ScalarProperty__Alternatives_1 ) ) { - // InternalOml.g:8525:1: ( ( rule__ScalarProperty__Alternatives_1 ) ) - // InternalOml.g:8526:2: ( rule__ScalarProperty__Alternatives_1 ) + // InternalOml.g:8738:1: ( ( rule__ScalarProperty__Alternatives_1 ) ) + // InternalOml.g:8739:2: ( rule__ScalarProperty__Alternatives_1 ) { before(grammarAccess.getScalarPropertyAccess().getAlternatives_1()); - // InternalOml.g:8527:2: ( rule__ScalarProperty__Alternatives_1 ) - // InternalOml.g:8527:3: rule__ScalarProperty__Alternatives_1 + // InternalOml.g:8740:2: ( rule__ScalarProperty__Alternatives_1 ) + // InternalOml.g:8740:3: rule__ScalarProperty__Alternatives_1 { pushFollow(FOLLOW_2); rule__ScalarProperty__Alternatives_1(); @@ -27084,16 +27787,16 @@ public final void rule__ScalarProperty__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group__2" - // InternalOml.g:8535:1: rule__ScalarProperty__Group__2 : rule__ScalarProperty__Group__2__Impl rule__ScalarProperty__Group__3 ; + // InternalOml.g:8748:1: rule__ScalarProperty__Group__2 : rule__ScalarProperty__Group__2__Impl rule__ScalarProperty__Group__3 ; public final void rule__ScalarProperty__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8539:1: ( rule__ScalarProperty__Group__2__Impl rule__ScalarProperty__Group__3 ) - // InternalOml.g:8540:2: rule__ScalarProperty__Group__2__Impl rule__ScalarProperty__Group__3 + // InternalOml.g:8752:1: ( rule__ScalarProperty__Group__2__Impl rule__ScalarProperty__Group__3 ) + // InternalOml.g:8753:2: rule__ScalarProperty__Group__2__Impl rule__ScalarProperty__Group__3 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__ScalarProperty__Group__2__Impl(); state._fsp--; @@ -27122,29 +27825,29 @@ public final void rule__ScalarProperty__Group__2() throws RecognitionException { // $ANTLR start "rule__ScalarProperty__Group__2__Impl" - // InternalOml.g:8547:1: rule__ScalarProperty__Group__2__Impl : ( ( rule__ScalarProperty__Group_2__0 )? ) ; + // InternalOml.g:8760:1: rule__ScalarProperty__Group__2__Impl : ( ( rule__ScalarProperty__Group_2__0 )? ) ; public final void rule__ScalarProperty__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8551:1: ( ( ( rule__ScalarProperty__Group_2__0 )? ) ) - // InternalOml.g:8552:1: ( ( rule__ScalarProperty__Group_2__0 )? ) + // InternalOml.g:8764:1: ( ( ( rule__ScalarProperty__Group_2__0 )? ) ) + // InternalOml.g:8765:1: ( ( rule__ScalarProperty__Group_2__0 )? ) { - // InternalOml.g:8552:1: ( ( rule__ScalarProperty__Group_2__0 )? ) - // InternalOml.g:8553:2: ( rule__ScalarProperty__Group_2__0 )? + // InternalOml.g:8765:1: ( ( rule__ScalarProperty__Group_2__0 )? ) + // InternalOml.g:8766:2: ( rule__ScalarProperty__Group_2__0 )? { before(grammarAccess.getScalarPropertyAccess().getGroup_2()); - // InternalOml.g:8554:2: ( rule__ScalarProperty__Group_2__0 )? - int alt102=2; - int LA102_0 = input.LA(1); + // InternalOml.g:8767:2: ( rule__ScalarProperty__Group_2__0 )? + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA102_0==37) ) { - alt102=1; + if ( (LA104_0==39) ) { + alt104=1; } - switch (alt102) { + switch (alt104) { case 1 : - // InternalOml.g:8554:3: rule__ScalarProperty__Group_2__0 + // InternalOml.g:8767:3: rule__ScalarProperty__Group_2__0 { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2__0(); @@ -27180,16 +27883,16 @@ public final void rule__ScalarProperty__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group__3" - // InternalOml.g:8562:1: rule__ScalarProperty__Group__3 : rule__ScalarProperty__Group__3__Impl rule__ScalarProperty__Group__4 ; + // InternalOml.g:8775:1: rule__ScalarProperty__Group__3 : rule__ScalarProperty__Group__3__Impl rule__ScalarProperty__Group__4 ; public final void rule__ScalarProperty__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8566:1: ( rule__ScalarProperty__Group__3__Impl rule__ScalarProperty__Group__4 ) - // InternalOml.g:8567:2: rule__ScalarProperty__Group__3__Impl rule__ScalarProperty__Group__4 + // InternalOml.g:8779:1: ( rule__ScalarProperty__Group__3__Impl rule__ScalarProperty__Group__4 ) + // InternalOml.g:8780:2: rule__ScalarProperty__Group__3__Impl rule__ScalarProperty__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__ScalarProperty__Group__3__Impl(); state._fsp--; @@ -27218,29 +27921,29 @@ public final void rule__ScalarProperty__Group__3() throws RecognitionException { // $ANTLR start "rule__ScalarProperty__Group__3__Impl" - // InternalOml.g:8574:1: rule__ScalarProperty__Group__3__Impl : ( ( rulePropertySpecialization )? ) ; + // InternalOml.g:8787:1: rule__ScalarProperty__Group__3__Impl : ( ( rulePropertySpecialization )? ) ; public final void rule__ScalarProperty__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8578:1: ( ( ( rulePropertySpecialization )? ) ) - // InternalOml.g:8579:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:8791:1: ( ( ( rulePropertySpecialization )? ) ) + // InternalOml.g:8792:1: ( ( rulePropertySpecialization )? ) { - // InternalOml.g:8579:1: ( ( rulePropertySpecialization )? ) - // InternalOml.g:8580:2: ( rulePropertySpecialization )? + // InternalOml.g:8792:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:8793:2: ( rulePropertySpecialization )? { before(grammarAccess.getScalarPropertyAccess().getPropertySpecializationParserRuleCall_3()); - // InternalOml.g:8581:2: ( rulePropertySpecialization )? - int alt103=2; - int LA103_0 = input.LA(1); + // InternalOml.g:8794:2: ( rulePropertySpecialization )? + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA103_0==47) ) { - alt103=1; + if ( (LA105_0==48) ) { + alt105=1; } - switch (alt103) { + switch (alt105) { case 1 : - // InternalOml.g:8581:3: rulePropertySpecialization + // InternalOml.g:8794:3: rulePropertySpecialization { pushFollow(FOLLOW_2); rulePropertySpecialization(); @@ -27276,14 +27979,14 @@ public final void rule__ScalarProperty__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group__4" - // InternalOml.g:8589:1: rule__ScalarProperty__Group__4 : rule__ScalarProperty__Group__4__Impl ; + // InternalOml.g:8802:1: rule__ScalarProperty__Group__4 : rule__ScalarProperty__Group__4__Impl ; public final void rule__ScalarProperty__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8593:1: ( rule__ScalarProperty__Group__4__Impl ) - // InternalOml.g:8594:2: rule__ScalarProperty__Group__4__Impl + // InternalOml.g:8806:1: ( rule__ScalarProperty__Group__4__Impl ) + // InternalOml.g:8807:2: rule__ScalarProperty__Group__4__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group__4__Impl(); @@ -27309,29 +28012,29 @@ public final void rule__ScalarProperty__Group__4() throws RecognitionException { // $ANTLR start "rule__ScalarProperty__Group__4__Impl" - // InternalOml.g:8600:1: rule__ScalarProperty__Group__4__Impl : ( ( rulePropertyEquivalence )? ) ; + // InternalOml.g:8813:1: rule__ScalarProperty__Group__4__Impl : ( ( rulePropertyEquivalence )? ) ; public final void rule__ScalarProperty__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8604:1: ( ( ( rulePropertyEquivalence )? ) ) - // InternalOml.g:8605:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:8817:1: ( ( ( rulePropertyEquivalence )? ) ) + // InternalOml.g:8818:1: ( ( rulePropertyEquivalence )? ) { - // InternalOml.g:8605:1: ( ( rulePropertyEquivalence )? ) - // InternalOml.g:8606:2: ( rulePropertyEquivalence )? + // InternalOml.g:8818:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:8819:2: ( rulePropertyEquivalence )? { before(grammarAccess.getScalarPropertyAccess().getPropertyEquivalenceParserRuleCall_4()); - // InternalOml.g:8607:2: ( rulePropertyEquivalence )? - int alt104=2; - int LA104_0 = input.LA(1); + // InternalOml.g:8820:2: ( rulePropertyEquivalence )? + int alt106=2; + int LA106_0 = input.LA(1); - if ( (LA104_0==48) ) { - alt104=1; + if ( (LA106_0==49) ) { + alt106=1; } - switch (alt104) { + switch (alt106) { case 1 : - // InternalOml.g:8607:3: rulePropertyEquivalence + // InternalOml.g:8820:3: rulePropertyEquivalence { pushFollow(FOLLOW_2); rulePropertyEquivalence(); @@ -27367,14 +28070,14 @@ public final void rule__ScalarProperty__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group_1_0__0" - // InternalOml.g:8616:1: rule__ScalarProperty__Group_1_0__0 : rule__ScalarProperty__Group_1_0__0__Impl rule__ScalarProperty__Group_1_0__1 ; + // InternalOml.g:8829:1: rule__ScalarProperty__Group_1_0__0 : rule__ScalarProperty__Group_1_0__0__Impl rule__ScalarProperty__Group_1_0__1 ; public final void rule__ScalarProperty__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8620:1: ( rule__ScalarProperty__Group_1_0__0__Impl rule__ScalarProperty__Group_1_0__1 ) - // InternalOml.g:8621:2: rule__ScalarProperty__Group_1_0__0__Impl rule__ScalarProperty__Group_1_0__1 + // InternalOml.g:8833:1: ( rule__ScalarProperty__Group_1_0__0__Impl rule__ScalarProperty__Group_1_0__1 ) + // InternalOml.g:8834:2: rule__ScalarProperty__Group_1_0__0__Impl rule__ScalarProperty__Group_1_0__1 { pushFollow(FOLLOW_55); rule__ScalarProperty__Group_1_0__0__Impl(); @@ -27405,20 +28108,20 @@ public final void rule__ScalarProperty__Group_1_0__0() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_1_0__0__Impl" - // InternalOml.g:8628:1: rule__ScalarProperty__Group_1_0__0__Impl : ( 'scalar' ) ; + // InternalOml.g:8841:1: rule__ScalarProperty__Group_1_0__0__Impl : ( 'scalar' ) ; public final void rule__ScalarProperty__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8632:1: ( ( 'scalar' ) ) - // InternalOml.g:8633:1: ( 'scalar' ) + // InternalOml.g:8845:1: ( ( 'scalar' ) ) + // InternalOml.g:8846:1: ( 'scalar' ) { - // InternalOml.g:8633:1: ( 'scalar' ) - // InternalOml.g:8634:2: 'scalar' + // InternalOml.g:8846:1: ( 'scalar' ) + // InternalOml.g:8847:2: 'scalar' { before(grammarAccess.getScalarPropertyAccess().getScalarKeyword_1_0_0()); - match(input,50,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getScalarKeyword_1_0_0()); } @@ -27442,16 +28145,16 @@ public final void rule__ScalarProperty__Group_1_0__0__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_1_0__1" - // InternalOml.g:8643:1: rule__ScalarProperty__Group_1_0__1 : rule__ScalarProperty__Group_1_0__1__Impl rule__ScalarProperty__Group_1_0__2 ; + // InternalOml.g:8856:1: rule__ScalarProperty__Group_1_0__1 : rule__ScalarProperty__Group_1_0__1__Impl rule__ScalarProperty__Group_1_0__2 ; public final void rule__ScalarProperty__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8647:1: ( rule__ScalarProperty__Group_1_0__1__Impl rule__ScalarProperty__Group_1_0__2 ) - // InternalOml.g:8648:2: rule__ScalarProperty__Group_1_0__1__Impl rule__ScalarProperty__Group_1_0__2 + // InternalOml.g:8860:1: ( rule__ScalarProperty__Group_1_0__1__Impl rule__ScalarProperty__Group_1_0__2 ) + // InternalOml.g:8861:2: rule__ScalarProperty__Group_1_0__1__Impl rule__ScalarProperty__Group_1_0__2 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__ScalarProperty__Group_1_0__1__Impl(); state._fsp--; @@ -27480,20 +28183,20 @@ public final void rule__ScalarProperty__Group_1_0__1() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_1_0__1__Impl" - // InternalOml.g:8655:1: rule__ScalarProperty__Group_1_0__1__Impl : ( 'property' ) ; + // InternalOml.g:8868:1: rule__ScalarProperty__Group_1_0__1__Impl : ( 'property' ) ; public final void rule__ScalarProperty__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8659:1: ( ( 'property' ) ) - // InternalOml.g:8660:1: ( 'property' ) + // InternalOml.g:8872:1: ( ( 'property' ) ) + // InternalOml.g:8873:1: ( 'property' ) { - // InternalOml.g:8660:1: ( 'property' ) - // InternalOml.g:8661:2: 'property' + // InternalOml.g:8873:1: ( 'property' ) + // InternalOml.g:8874:2: 'property' { before(grammarAccess.getScalarPropertyAccess().getPropertyKeyword_1_0_1()); - match(input,61,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getPropertyKeyword_1_0_1()); } @@ -27517,14 +28220,14 @@ public final void rule__ScalarProperty__Group_1_0__1__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_1_0__2" - // InternalOml.g:8670:1: rule__ScalarProperty__Group_1_0__2 : rule__ScalarProperty__Group_1_0__2__Impl ; + // InternalOml.g:8883:1: rule__ScalarProperty__Group_1_0__2 : rule__ScalarProperty__Group_1_0__2__Impl ; public final void rule__ScalarProperty__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8674:1: ( rule__ScalarProperty__Group_1_0__2__Impl ) - // InternalOml.g:8675:2: rule__ScalarProperty__Group_1_0__2__Impl + // InternalOml.g:8887:1: ( rule__ScalarProperty__Group_1_0__2__Impl ) + // InternalOml.g:8888:2: rule__ScalarProperty__Group_1_0__2__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_1_0__2__Impl(); @@ -27550,21 +28253,21 @@ public final void rule__ScalarProperty__Group_1_0__2() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_1_0__2__Impl" - // InternalOml.g:8681:1: rule__ScalarProperty__Group_1_0__2__Impl : ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) ; + // InternalOml.g:8894:1: rule__ScalarProperty__Group_1_0__2__Impl : ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) ; public final void rule__ScalarProperty__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8685:1: ( ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) ) - // InternalOml.g:8686:1: ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) + // InternalOml.g:8898:1: ( ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) ) + // InternalOml.g:8899:1: ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) { - // InternalOml.g:8686:1: ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) - // InternalOml.g:8687:2: ( rule__ScalarProperty__NameAssignment_1_0_2 ) + // InternalOml.g:8899:1: ( ( rule__ScalarProperty__NameAssignment_1_0_2 ) ) + // InternalOml.g:8900:2: ( rule__ScalarProperty__NameAssignment_1_0_2 ) { before(grammarAccess.getScalarPropertyAccess().getNameAssignment_1_0_2()); - // InternalOml.g:8688:2: ( rule__ScalarProperty__NameAssignment_1_0_2 ) - // InternalOml.g:8688:3: rule__ScalarProperty__NameAssignment_1_0_2 + // InternalOml.g:8901:2: ( rule__ScalarProperty__NameAssignment_1_0_2 ) + // InternalOml.g:8901:3: rule__ScalarProperty__NameAssignment_1_0_2 { pushFollow(FOLLOW_2); rule__ScalarProperty__NameAssignment_1_0_2(); @@ -27597,14 +28300,14 @@ public final void rule__ScalarProperty__Group_1_0__2__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_1_1__0" - // InternalOml.g:8697:1: rule__ScalarProperty__Group_1_1__0 : rule__ScalarProperty__Group_1_1__0__Impl rule__ScalarProperty__Group_1_1__1 ; + // InternalOml.g:8910:1: rule__ScalarProperty__Group_1_1__0 : rule__ScalarProperty__Group_1_1__0__Impl rule__ScalarProperty__Group_1_1__1 ; public final void rule__ScalarProperty__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8701:1: ( rule__ScalarProperty__Group_1_1__0__Impl rule__ScalarProperty__Group_1_1__1 ) - // InternalOml.g:8702:2: rule__ScalarProperty__Group_1_1__0__Impl rule__ScalarProperty__Group_1_1__1 + // InternalOml.g:8914:1: ( rule__ScalarProperty__Group_1_1__0__Impl rule__ScalarProperty__Group_1_1__1 ) + // InternalOml.g:8915:2: rule__ScalarProperty__Group_1_1__0__Impl rule__ScalarProperty__Group_1_1__1 { pushFollow(FOLLOW_46); rule__ScalarProperty__Group_1_1__0__Impl(); @@ -27635,20 +28338,20 @@ public final void rule__ScalarProperty__Group_1_1__0() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_1_1__0__Impl" - // InternalOml.g:8709:1: rule__ScalarProperty__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:8922:1: rule__ScalarProperty__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__ScalarProperty__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8713:1: ( ( 'ref' ) ) - // InternalOml.g:8714:1: ( 'ref' ) + // InternalOml.g:8926:1: ( ( 'ref' ) ) + // InternalOml.g:8927:1: ( 'ref' ) { - // InternalOml.g:8714:1: ( 'ref' ) - // InternalOml.g:8715:2: 'ref' + // InternalOml.g:8927:1: ( 'ref' ) + // InternalOml.g:8928:2: 'ref' { before(grammarAccess.getScalarPropertyAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getRefKeyword_1_1_0()); } @@ -27672,14 +28375,14 @@ public final void rule__ScalarProperty__Group_1_1__0__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_1_1__1" - // InternalOml.g:8724:1: rule__ScalarProperty__Group_1_1__1 : rule__ScalarProperty__Group_1_1__1__Impl rule__ScalarProperty__Group_1_1__2 ; + // InternalOml.g:8937:1: rule__ScalarProperty__Group_1_1__1 : rule__ScalarProperty__Group_1_1__1__Impl rule__ScalarProperty__Group_1_1__2 ; public final void rule__ScalarProperty__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8728:1: ( rule__ScalarProperty__Group_1_1__1__Impl rule__ScalarProperty__Group_1_1__2 ) - // InternalOml.g:8729:2: rule__ScalarProperty__Group_1_1__1__Impl rule__ScalarProperty__Group_1_1__2 + // InternalOml.g:8941:1: ( rule__ScalarProperty__Group_1_1__1__Impl rule__ScalarProperty__Group_1_1__2 ) + // InternalOml.g:8942:2: rule__ScalarProperty__Group_1_1__1__Impl rule__ScalarProperty__Group_1_1__2 { pushFollow(FOLLOW_55); rule__ScalarProperty__Group_1_1__1__Impl(); @@ -27710,20 +28413,20 @@ public final void rule__ScalarProperty__Group_1_1__1() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_1_1__1__Impl" - // InternalOml.g:8736:1: rule__ScalarProperty__Group_1_1__1__Impl : ( 'scalar' ) ; + // InternalOml.g:8949:1: rule__ScalarProperty__Group_1_1__1__Impl : ( 'scalar' ) ; public final void rule__ScalarProperty__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8740:1: ( ( 'scalar' ) ) - // InternalOml.g:8741:1: ( 'scalar' ) + // InternalOml.g:8953:1: ( ( 'scalar' ) ) + // InternalOml.g:8954:1: ( 'scalar' ) { - // InternalOml.g:8741:1: ( 'scalar' ) - // InternalOml.g:8742:2: 'scalar' + // InternalOml.g:8954:1: ( 'scalar' ) + // InternalOml.g:8955:2: 'scalar' { before(grammarAccess.getScalarPropertyAccess().getScalarKeyword_1_1_1()); - match(input,50,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getScalarKeyword_1_1_1()); } @@ -27747,14 +28450,14 @@ public final void rule__ScalarProperty__Group_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_1_1__2" - // InternalOml.g:8751:1: rule__ScalarProperty__Group_1_1__2 : rule__ScalarProperty__Group_1_1__2__Impl rule__ScalarProperty__Group_1_1__3 ; + // InternalOml.g:8964:1: rule__ScalarProperty__Group_1_1__2 : rule__ScalarProperty__Group_1_1__2__Impl rule__ScalarProperty__Group_1_1__3 ; public final void rule__ScalarProperty__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8755:1: ( rule__ScalarProperty__Group_1_1__2__Impl rule__ScalarProperty__Group_1_1__3 ) - // InternalOml.g:8756:2: rule__ScalarProperty__Group_1_1__2__Impl rule__ScalarProperty__Group_1_1__3 + // InternalOml.g:8968:1: ( rule__ScalarProperty__Group_1_1__2__Impl rule__ScalarProperty__Group_1_1__3 ) + // InternalOml.g:8969:2: rule__ScalarProperty__Group_1_1__2__Impl rule__ScalarProperty__Group_1_1__3 { pushFollow(FOLLOW_3); rule__ScalarProperty__Group_1_1__2__Impl(); @@ -27785,20 +28488,20 @@ public final void rule__ScalarProperty__Group_1_1__2() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_1_1__2__Impl" - // InternalOml.g:8763:1: rule__ScalarProperty__Group_1_1__2__Impl : ( 'property' ) ; + // InternalOml.g:8976:1: rule__ScalarProperty__Group_1_1__2__Impl : ( 'property' ) ; public final void rule__ScalarProperty__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8767:1: ( ( 'property' ) ) - // InternalOml.g:8768:1: ( 'property' ) + // InternalOml.g:8980:1: ( ( 'property' ) ) + // InternalOml.g:8981:1: ( 'property' ) { - // InternalOml.g:8768:1: ( 'property' ) - // InternalOml.g:8769:2: 'property' + // InternalOml.g:8981:1: ( 'property' ) + // InternalOml.g:8982:2: 'property' { before(grammarAccess.getScalarPropertyAccess().getPropertyKeyword_1_1_2()); - match(input,61,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getPropertyKeyword_1_1_2()); } @@ -27822,14 +28525,14 @@ public final void rule__ScalarProperty__Group_1_1__2__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_1_1__3" - // InternalOml.g:8778:1: rule__ScalarProperty__Group_1_1__3 : rule__ScalarProperty__Group_1_1__3__Impl ; + // InternalOml.g:8991:1: rule__ScalarProperty__Group_1_1__3 : rule__ScalarProperty__Group_1_1__3__Impl ; public final void rule__ScalarProperty__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8782:1: ( rule__ScalarProperty__Group_1_1__3__Impl ) - // InternalOml.g:8783:2: rule__ScalarProperty__Group_1_1__3__Impl + // InternalOml.g:8995:1: ( rule__ScalarProperty__Group_1_1__3__Impl ) + // InternalOml.g:8996:2: rule__ScalarProperty__Group_1_1__3__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_1_1__3__Impl(); @@ -27855,21 +28558,21 @@ public final void rule__ScalarProperty__Group_1_1__3() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_1_1__3__Impl" - // InternalOml.g:8789:1: rule__ScalarProperty__Group_1_1__3__Impl : ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) ; + // InternalOml.g:9002:1: rule__ScalarProperty__Group_1_1__3__Impl : ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) ; public final void rule__ScalarProperty__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8793:1: ( ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) ) - // InternalOml.g:8794:1: ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) + // InternalOml.g:9006:1: ( ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) ) + // InternalOml.g:9007:1: ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) { - // InternalOml.g:8794:1: ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) - // InternalOml.g:8795:2: ( rule__ScalarProperty__RefAssignment_1_1_3 ) + // InternalOml.g:9007:1: ( ( rule__ScalarProperty__RefAssignment_1_1_3 ) ) + // InternalOml.g:9008:2: ( rule__ScalarProperty__RefAssignment_1_1_3 ) { before(grammarAccess.getScalarPropertyAccess().getRefAssignment_1_1_3()); - // InternalOml.g:8796:2: ( rule__ScalarProperty__RefAssignment_1_1_3 ) - // InternalOml.g:8796:3: rule__ScalarProperty__RefAssignment_1_1_3 + // InternalOml.g:9009:2: ( rule__ScalarProperty__RefAssignment_1_1_3 ) + // InternalOml.g:9009:3: rule__ScalarProperty__RefAssignment_1_1_3 { pushFollow(FOLLOW_2); rule__ScalarProperty__RefAssignment_1_1_3(); @@ -27902,14 +28605,14 @@ public final void rule__ScalarProperty__Group_1_1__3__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_2__0" - // InternalOml.g:8805:1: rule__ScalarProperty__Group_2__0 : rule__ScalarProperty__Group_2__0__Impl rule__ScalarProperty__Group_2__1 ; + // InternalOml.g:9018:1: rule__ScalarProperty__Group_2__0 : rule__ScalarProperty__Group_2__0__Impl rule__ScalarProperty__Group_2__1 ; public final void rule__ScalarProperty__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8809:1: ( rule__ScalarProperty__Group_2__0__Impl rule__ScalarProperty__Group_2__1 ) - // InternalOml.g:8810:2: rule__ScalarProperty__Group_2__0__Impl rule__ScalarProperty__Group_2__1 + // InternalOml.g:9022:1: ( rule__ScalarProperty__Group_2__0__Impl rule__ScalarProperty__Group_2__1 ) + // InternalOml.g:9023:2: rule__ScalarProperty__Group_2__0__Impl rule__ScalarProperty__Group_2__1 { pushFollow(FOLLOW_58); rule__ScalarProperty__Group_2__0__Impl(); @@ -27940,20 +28643,20 @@ public final void rule__ScalarProperty__Group_2__0() throws RecognitionException // $ANTLR start "rule__ScalarProperty__Group_2__0__Impl" - // InternalOml.g:8817:1: rule__ScalarProperty__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:9030:1: rule__ScalarProperty__Group_2__0__Impl : ( '[' ) ; public final void rule__ScalarProperty__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8821:1: ( ( '[' ) ) - // InternalOml.g:8822:1: ( '[' ) + // InternalOml.g:9034:1: ( ( '[' ) ) + // InternalOml.g:9035:1: ( '[' ) { - // InternalOml.g:8822:1: ( '[' ) - // InternalOml.g:8823:2: '[' + // InternalOml.g:9035:1: ( '[' ) + // InternalOml.g:9036:2: '[' { before(grammarAccess.getScalarPropertyAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getLeftSquareBracketKeyword_2_0()); } @@ -27977,14 +28680,14 @@ public final void rule__ScalarProperty__Group_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__ScalarProperty__Group_2__1" - // InternalOml.g:8832:1: rule__ScalarProperty__Group_2__1 : rule__ScalarProperty__Group_2__1__Impl rule__ScalarProperty__Group_2__2 ; + // InternalOml.g:9045:1: rule__ScalarProperty__Group_2__1 : rule__ScalarProperty__Group_2__1__Impl rule__ScalarProperty__Group_2__2 ; public final void rule__ScalarProperty__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8836:1: ( rule__ScalarProperty__Group_2__1__Impl rule__ScalarProperty__Group_2__2 ) - // InternalOml.g:8837:2: rule__ScalarProperty__Group_2__1__Impl rule__ScalarProperty__Group_2__2 + // InternalOml.g:9049:1: ( rule__ScalarProperty__Group_2__1__Impl rule__ScalarProperty__Group_2__2 ) + // InternalOml.g:9050:2: rule__ScalarProperty__Group_2__1__Impl rule__ScalarProperty__Group_2__2 { pushFollow(FOLLOW_58); rule__ScalarProperty__Group_2__1__Impl(); @@ -28015,29 +28718,29 @@ public final void rule__ScalarProperty__Group_2__1() throws RecognitionException // $ANTLR start "rule__ScalarProperty__Group_2__1__Impl" - // InternalOml.g:8844:1: rule__ScalarProperty__Group_2__1__Impl : ( ( rule__ScalarProperty__Group_2_1__0 )? ) ; + // InternalOml.g:9057:1: rule__ScalarProperty__Group_2__1__Impl : ( ( rule__ScalarProperty__Group_2_1__0 )? ) ; public final void rule__ScalarProperty__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8848:1: ( ( ( rule__ScalarProperty__Group_2_1__0 )? ) ) - // InternalOml.g:8849:1: ( ( rule__ScalarProperty__Group_2_1__0 )? ) + // InternalOml.g:9061:1: ( ( ( rule__ScalarProperty__Group_2_1__0 )? ) ) + // InternalOml.g:9062:1: ( ( rule__ScalarProperty__Group_2_1__0 )? ) { - // InternalOml.g:8849:1: ( ( rule__ScalarProperty__Group_2_1__0 )? ) - // InternalOml.g:8850:2: ( rule__ScalarProperty__Group_2_1__0 )? + // InternalOml.g:9062:1: ( ( rule__ScalarProperty__Group_2_1__0 )? ) + // InternalOml.g:9063:2: ( rule__ScalarProperty__Group_2_1__0 )? { before(grammarAccess.getScalarPropertyAccess().getGroup_2_1()); - // InternalOml.g:8851:2: ( rule__ScalarProperty__Group_2_1__0 )? - int alt105=2; - int LA105_0 = input.LA(1); + // InternalOml.g:9064:2: ( rule__ScalarProperty__Group_2_1__0 )? + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA105_0==62) ) { - alt105=1; + if ( (LA107_0==63) ) { + alt107=1; } - switch (alt105) { + switch (alt107) { case 1 : - // InternalOml.g:8851:3: rule__ScalarProperty__Group_2_1__0 + // InternalOml.g:9064:3: rule__ScalarProperty__Group_2_1__0 { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2_1__0(); @@ -28073,14 +28776,14 @@ public final void rule__ScalarProperty__Group_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__ScalarProperty__Group_2__2" - // InternalOml.g:8859:1: rule__ScalarProperty__Group_2__2 : rule__ScalarProperty__Group_2__2__Impl rule__ScalarProperty__Group_2__3 ; + // InternalOml.g:9072:1: rule__ScalarProperty__Group_2__2 : rule__ScalarProperty__Group_2__2__Impl rule__ScalarProperty__Group_2__3 ; public final void rule__ScalarProperty__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8863:1: ( rule__ScalarProperty__Group_2__2__Impl rule__ScalarProperty__Group_2__3 ) - // InternalOml.g:8864:2: rule__ScalarProperty__Group_2__2__Impl rule__ScalarProperty__Group_2__3 + // InternalOml.g:9076:1: ( rule__ScalarProperty__Group_2__2__Impl rule__ScalarProperty__Group_2__3 ) + // InternalOml.g:9077:2: rule__ScalarProperty__Group_2__2__Impl rule__ScalarProperty__Group_2__3 { pushFollow(FOLLOW_58); rule__ScalarProperty__Group_2__2__Impl(); @@ -28111,29 +28814,29 @@ public final void rule__ScalarProperty__Group_2__2() throws RecognitionException // $ANTLR start "rule__ScalarProperty__Group_2__2__Impl" - // InternalOml.g:8871:1: rule__ScalarProperty__Group_2__2__Impl : ( ( rule__ScalarProperty__Group_2_2__0 )? ) ; + // InternalOml.g:9084:1: rule__ScalarProperty__Group_2__2__Impl : ( ( rule__ScalarProperty__Group_2_2__0 )? ) ; public final void rule__ScalarProperty__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8875:1: ( ( ( rule__ScalarProperty__Group_2_2__0 )? ) ) - // InternalOml.g:8876:1: ( ( rule__ScalarProperty__Group_2_2__0 )? ) + // InternalOml.g:9088:1: ( ( ( rule__ScalarProperty__Group_2_2__0 )? ) ) + // InternalOml.g:9089:1: ( ( rule__ScalarProperty__Group_2_2__0 )? ) { - // InternalOml.g:8876:1: ( ( rule__ScalarProperty__Group_2_2__0 )? ) - // InternalOml.g:8877:2: ( rule__ScalarProperty__Group_2_2__0 )? + // InternalOml.g:9089:1: ( ( rule__ScalarProperty__Group_2_2__0 )? ) + // InternalOml.g:9090:2: ( rule__ScalarProperty__Group_2_2__0 )? { before(grammarAccess.getScalarPropertyAccess().getGroup_2_2()); - // InternalOml.g:8878:2: ( rule__ScalarProperty__Group_2_2__0 )? - int alt106=2; - int LA106_0 = input.LA(1); + // InternalOml.g:9091:2: ( rule__ScalarProperty__Group_2_2__0 )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA106_0==63) ) { - alt106=1; + if ( (LA108_0==64) ) { + alt108=1; } - switch (alt106) { + switch (alt108) { case 1 : - // InternalOml.g:8878:3: rule__ScalarProperty__Group_2_2__0 + // InternalOml.g:9091:3: rule__ScalarProperty__Group_2_2__0 { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2_2__0(); @@ -28169,14 +28872,14 @@ public final void rule__ScalarProperty__Group_2__2__Impl() throws RecognitionExc // $ANTLR start "rule__ScalarProperty__Group_2__3" - // InternalOml.g:8886:1: rule__ScalarProperty__Group_2__3 : rule__ScalarProperty__Group_2__3__Impl rule__ScalarProperty__Group_2__4 ; + // InternalOml.g:9099:1: rule__ScalarProperty__Group_2__3 : rule__ScalarProperty__Group_2__3__Impl rule__ScalarProperty__Group_2__4 ; public final void rule__ScalarProperty__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8890:1: ( rule__ScalarProperty__Group_2__3__Impl rule__ScalarProperty__Group_2__4 ) - // InternalOml.g:8891:2: rule__ScalarProperty__Group_2__3__Impl rule__ScalarProperty__Group_2__4 + // InternalOml.g:9103:1: ( rule__ScalarProperty__Group_2__3__Impl rule__ScalarProperty__Group_2__4 ) + // InternalOml.g:9104:2: rule__ScalarProperty__Group_2__3__Impl rule__ScalarProperty__Group_2__4 { pushFollow(FOLLOW_58); rule__ScalarProperty__Group_2__3__Impl(); @@ -28207,29 +28910,29 @@ public final void rule__ScalarProperty__Group_2__3() throws RecognitionException // $ANTLR start "rule__ScalarProperty__Group_2__3__Impl" - // InternalOml.g:8898:1: rule__ScalarProperty__Group_2__3__Impl : ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) ; + // InternalOml.g:9111:1: rule__ScalarProperty__Group_2__3__Impl : ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) ; public final void rule__ScalarProperty__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8902:1: ( ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) ) - // InternalOml.g:8903:1: ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) + // InternalOml.g:9115:1: ( ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) ) + // InternalOml.g:9116:1: ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) { - // InternalOml.g:8903:1: ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) - // InternalOml.g:8904:2: ( rule__ScalarProperty__FunctionalAssignment_2_3 )? + // InternalOml.g:9116:1: ( ( rule__ScalarProperty__FunctionalAssignment_2_3 )? ) + // InternalOml.g:9117:2: ( rule__ScalarProperty__FunctionalAssignment_2_3 )? { before(grammarAccess.getScalarPropertyAccess().getFunctionalAssignment_2_3()); - // InternalOml.g:8905:2: ( rule__ScalarProperty__FunctionalAssignment_2_3 )? - int alt107=2; - int LA107_0 = input.LA(1); + // InternalOml.g:9118:2: ( rule__ScalarProperty__FunctionalAssignment_2_3 )? + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA107_0==45) ) { - alt107=1; + if ( (LA109_0==46) ) { + alt109=1; } - switch (alt107) { + switch (alt109) { case 1 : - // InternalOml.g:8905:3: rule__ScalarProperty__FunctionalAssignment_2_3 + // InternalOml.g:9118:3: rule__ScalarProperty__FunctionalAssignment_2_3 { pushFollow(FOLLOW_2); rule__ScalarProperty__FunctionalAssignment_2_3(); @@ -28265,14 +28968,14 @@ public final void rule__ScalarProperty__Group_2__3__Impl() throws RecognitionExc // $ANTLR start "rule__ScalarProperty__Group_2__4" - // InternalOml.g:8913:1: rule__ScalarProperty__Group_2__4 : rule__ScalarProperty__Group_2__4__Impl ; + // InternalOml.g:9126:1: rule__ScalarProperty__Group_2__4 : rule__ScalarProperty__Group_2__4__Impl ; public final void rule__ScalarProperty__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8917:1: ( rule__ScalarProperty__Group_2__4__Impl ) - // InternalOml.g:8918:2: rule__ScalarProperty__Group_2__4__Impl + // InternalOml.g:9130:1: ( rule__ScalarProperty__Group_2__4__Impl ) + // InternalOml.g:9131:2: rule__ScalarProperty__Group_2__4__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2__4__Impl(); @@ -28298,20 +29001,20 @@ public final void rule__ScalarProperty__Group_2__4() throws RecognitionException // $ANTLR start "rule__ScalarProperty__Group_2__4__Impl" - // InternalOml.g:8924:1: rule__ScalarProperty__Group_2__4__Impl : ( ']' ) ; + // InternalOml.g:9137:1: rule__ScalarProperty__Group_2__4__Impl : ( ']' ) ; public final void rule__ScalarProperty__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8928:1: ( ( ']' ) ) - // InternalOml.g:8929:1: ( ']' ) + // InternalOml.g:9141:1: ( ( ']' ) ) + // InternalOml.g:9142:1: ( ']' ) { - // InternalOml.g:8929:1: ( ']' ) - // InternalOml.g:8930:2: ']' + // InternalOml.g:9142:1: ( ']' ) + // InternalOml.g:9143:2: ']' { before(grammarAccess.getScalarPropertyAccess().getRightSquareBracketKeyword_2_4()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getRightSquareBracketKeyword_2_4()); } @@ -28335,14 +29038,14 @@ public final void rule__ScalarProperty__Group_2__4__Impl() throws RecognitionExc // $ANTLR start "rule__ScalarProperty__Group_2_1__0" - // InternalOml.g:8940:1: rule__ScalarProperty__Group_2_1__0 : rule__ScalarProperty__Group_2_1__0__Impl rule__ScalarProperty__Group_2_1__1 ; + // InternalOml.g:9153:1: rule__ScalarProperty__Group_2_1__0 : rule__ScalarProperty__Group_2_1__0__Impl rule__ScalarProperty__Group_2_1__1 ; public final void rule__ScalarProperty__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8944:1: ( rule__ScalarProperty__Group_2_1__0__Impl rule__ScalarProperty__Group_2_1__1 ) - // InternalOml.g:8945:2: rule__ScalarProperty__Group_2_1__0__Impl rule__ScalarProperty__Group_2_1__1 + // InternalOml.g:9157:1: ( rule__ScalarProperty__Group_2_1__0__Impl rule__ScalarProperty__Group_2_1__1 ) + // InternalOml.g:9158:2: rule__ScalarProperty__Group_2_1__0__Impl rule__ScalarProperty__Group_2_1__1 { pushFollow(FOLLOW_3); rule__ScalarProperty__Group_2_1__0__Impl(); @@ -28373,20 +29076,20 @@ public final void rule__ScalarProperty__Group_2_1__0() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_2_1__0__Impl" - // InternalOml.g:8952:1: rule__ScalarProperty__Group_2_1__0__Impl : ( 'domain' ) ; + // InternalOml.g:9165:1: rule__ScalarProperty__Group_2_1__0__Impl : ( 'domain' ) ; public final void rule__ScalarProperty__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8956:1: ( ( 'domain' ) ) - // InternalOml.g:8957:1: ( 'domain' ) + // InternalOml.g:9169:1: ( ( 'domain' ) ) + // InternalOml.g:9170:1: ( 'domain' ) { - // InternalOml.g:8957:1: ( 'domain' ) - // InternalOml.g:8958:2: 'domain' + // InternalOml.g:9170:1: ( 'domain' ) + // InternalOml.g:9171:2: 'domain' { before(grammarAccess.getScalarPropertyAccess().getDomainKeyword_2_1_0()); - match(input,62,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getDomainKeyword_2_1_0()); } @@ -28410,16 +29113,16 @@ public final void rule__ScalarProperty__Group_2_1__0__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_2_1__1" - // InternalOml.g:8967:1: rule__ScalarProperty__Group_2_1__1 : rule__ScalarProperty__Group_2_1__1__Impl rule__ScalarProperty__Group_2_1__2 ; + // InternalOml.g:9180:1: rule__ScalarProperty__Group_2_1__1 : rule__ScalarProperty__Group_2_1__1__Impl rule__ScalarProperty__Group_2_1__2 ; public final void rule__ScalarProperty__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8971:1: ( rule__ScalarProperty__Group_2_1__1__Impl rule__ScalarProperty__Group_2_1__2 ) - // InternalOml.g:8972:2: rule__ScalarProperty__Group_2_1__1__Impl rule__ScalarProperty__Group_2_1__2 + // InternalOml.g:9184:1: ( rule__ScalarProperty__Group_2_1__1__Impl rule__ScalarProperty__Group_2_1__2 ) + // InternalOml.g:9185:2: rule__ScalarProperty__Group_2_1__1__Impl rule__ScalarProperty__Group_2_1__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ScalarProperty__Group_2_1__1__Impl(); state._fsp--; @@ -28448,21 +29151,21 @@ public final void rule__ScalarProperty__Group_2_1__1() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_2_1__1__Impl" - // InternalOml.g:8979:1: rule__ScalarProperty__Group_2_1__1__Impl : ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) ; + // InternalOml.g:9192:1: rule__ScalarProperty__Group_2_1__1__Impl : ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) ; public final void rule__ScalarProperty__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8983:1: ( ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) ) - // InternalOml.g:8984:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) + // InternalOml.g:9196:1: ( ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) ) + // InternalOml.g:9197:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) { - // InternalOml.g:8984:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) - // InternalOml.g:8985:2: ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) + // InternalOml.g:9197:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) ) + // InternalOml.g:9198:2: ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) { before(grammarAccess.getScalarPropertyAccess().getDomainsAssignment_2_1_1()); - // InternalOml.g:8986:2: ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) - // InternalOml.g:8986:3: rule__ScalarProperty__DomainsAssignment_2_1_1 + // InternalOml.g:9199:2: ( rule__ScalarProperty__DomainsAssignment_2_1_1 ) + // InternalOml.g:9199:3: rule__ScalarProperty__DomainsAssignment_2_1_1 { pushFollow(FOLLOW_2); rule__ScalarProperty__DomainsAssignment_2_1_1(); @@ -28495,14 +29198,14 @@ public final void rule__ScalarProperty__Group_2_1__1__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_2_1__2" - // InternalOml.g:8994:1: rule__ScalarProperty__Group_2_1__2 : rule__ScalarProperty__Group_2_1__2__Impl ; + // InternalOml.g:9207:1: rule__ScalarProperty__Group_2_1__2 : rule__ScalarProperty__Group_2_1__2__Impl ; public final void rule__ScalarProperty__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:8998:1: ( rule__ScalarProperty__Group_2_1__2__Impl ) - // InternalOml.g:8999:2: rule__ScalarProperty__Group_2_1__2__Impl + // InternalOml.g:9211:1: ( rule__ScalarProperty__Group_2_1__2__Impl ) + // InternalOml.g:9212:2: rule__ScalarProperty__Group_2_1__2__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2_1__2__Impl(); @@ -28528,35 +29231,35 @@ public final void rule__ScalarProperty__Group_2_1__2() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_2_1__2__Impl" - // InternalOml.g:9005:1: rule__ScalarProperty__Group_2_1__2__Impl : ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) ; + // InternalOml.g:9218:1: rule__ScalarProperty__Group_2_1__2__Impl : ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) ; public final void rule__ScalarProperty__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9009:1: ( ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) ) - // InternalOml.g:9010:1: ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) + // InternalOml.g:9222:1: ( ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) ) + // InternalOml.g:9223:1: ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) { - // InternalOml.g:9010:1: ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) - // InternalOml.g:9011:2: ( rule__ScalarProperty__Group_2_1_2__0 )* + // InternalOml.g:9223:1: ( ( rule__ScalarProperty__Group_2_1_2__0 )* ) + // InternalOml.g:9224:2: ( rule__ScalarProperty__Group_2_1_2__0 )* { before(grammarAccess.getScalarPropertyAccess().getGroup_2_1_2()); - // InternalOml.g:9012:2: ( rule__ScalarProperty__Group_2_1_2__0 )* - loop108: + // InternalOml.g:9225:2: ( rule__ScalarProperty__Group_2_1_2__0 )* + loop110: do { - int alt108=2; - int LA108_0 = input.LA(1); + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA108_0==43) ) { - alt108=1; + if ( (LA110_0==30) ) { + alt110=1; } - switch (alt108) { + switch (alt110) { case 1 : - // InternalOml.g:9012:3: rule__ScalarProperty__Group_2_1_2__0 + // InternalOml.g:9225:3: rule__ScalarProperty__Group_2_1_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ScalarProperty__Group_2_1_2__0(); state._fsp--; @@ -28566,7 +29269,7 @@ public final void rule__ScalarProperty__Group_2_1__2__Impl() throws RecognitionE break; default : - break loop108; + break loop110; } } while (true); @@ -28593,14 +29296,14 @@ public final void rule__ScalarProperty__Group_2_1__2__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_2_1_2__0" - // InternalOml.g:9021:1: rule__ScalarProperty__Group_2_1_2__0 : rule__ScalarProperty__Group_2_1_2__0__Impl rule__ScalarProperty__Group_2_1_2__1 ; + // InternalOml.g:9234:1: rule__ScalarProperty__Group_2_1_2__0 : rule__ScalarProperty__Group_2_1_2__0__Impl rule__ScalarProperty__Group_2_1_2__1 ; public final void rule__ScalarProperty__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9025:1: ( rule__ScalarProperty__Group_2_1_2__0__Impl rule__ScalarProperty__Group_2_1_2__1 ) - // InternalOml.g:9026:2: rule__ScalarProperty__Group_2_1_2__0__Impl rule__ScalarProperty__Group_2_1_2__1 + // InternalOml.g:9238:1: ( rule__ScalarProperty__Group_2_1_2__0__Impl rule__ScalarProperty__Group_2_1_2__1 ) + // InternalOml.g:9239:2: rule__ScalarProperty__Group_2_1_2__0__Impl rule__ScalarProperty__Group_2_1_2__1 { pushFollow(FOLLOW_3); rule__ScalarProperty__Group_2_1_2__0__Impl(); @@ -28631,20 +29334,20 @@ public final void rule__ScalarProperty__Group_2_1_2__0() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group_2_1_2__0__Impl" - // InternalOml.g:9033:1: rule__ScalarProperty__Group_2_1_2__0__Impl : ( ',' ) ; + // InternalOml.g:9246:1: rule__ScalarProperty__Group_2_1_2__0__Impl : ( ',' ) ; public final void rule__ScalarProperty__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9037:1: ( ( ',' ) ) - // InternalOml.g:9038:1: ( ',' ) + // InternalOml.g:9250:1: ( ( ',' ) ) + // InternalOml.g:9251:1: ( ',' ) { - // InternalOml.g:9038:1: ( ',' ) - // InternalOml.g:9039:2: ',' + // InternalOml.g:9251:1: ( ',' ) + // InternalOml.g:9252:2: ',' { before(grammarAccess.getScalarPropertyAccess().getCommaKeyword_2_1_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getCommaKeyword_2_1_2_0()); } @@ -28668,14 +29371,14 @@ public final void rule__ScalarProperty__Group_2_1_2__0__Impl() throws Recognitio // $ANTLR start "rule__ScalarProperty__Group_2_1_2__1" - // InternalOml.g:9048:1: rule__ScalarProperty__Group_2_1_2__1 : rule__ScalarProperty__Group_2_1_2__1__Impl ; + // InternalOml.g:9261:1: rule__ScalarProperty__Group_2_1_2__1 : rule__ScalarProperty__Group_2_1_2__1__Impl ; public final void rule__ScalarProperty__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9052:1: ( rule__ScalarProperty__Group_2_1_2__1__Impl ) - // InternalOml.g:9053:2: rule__ScalarProperty__Group_2_1_2__1__Impl + // InternalOml.g:9265:1: ( rule__ScalarProperty__Group_2_1_2__1__Impl ) + // InternalOml.g:9266:2: rule__ScalarProperty__Group_2_1_2__1__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2_1_2__1__Impl(); @@ -28701,21 +29404,21 @@ public final void rule__ScalarProperty__Group_2_1_2__1() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group_2_1_2__1__Impl" - // InternalOml.g:9059:1: rule__ScalarProperty__Group_2_1_2__1__Impl : ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) ; + // InternalOml.g:9272:1: rule__ScalarProperty__Group_2_1_2__1__Impl : ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) ; public final void rule__ScalarProperty__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9063:1: ( ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) ) - // InternalOml.g:9064:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) + // InternalOml.g:9276:1: ( ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) ) + // InternalOml.g:9277:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) { - // InternalOml.g:9064:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) - // InternalOml.g:9065:2: ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) + // InternalOml.g:9277:1: ( ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) ) + // InternalOml.g:9278:2: ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) { before(grammarAccess.getScalarPropertyAccess().getDomainsAssignment_2_1_2_1()); - // InternalOml.g:9066:2: ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) - // InternalOml.g:9066:3: rule__ScalarProperty__DomainsAssignment_2_1_2_1 + // InternalOml.g:9279:2: ( rule__ScalarProperty__DomainsAssignment_2_1_2_1 ) + // InternalOml.g:9279:3: rule__ScalarProperty__DomainsAssignment_2_1_2_1 { pushFollow(FOLLOW_2); rule__ScalarProperty__DomainsAssignment_2_1_2_1(); @@ -28748,14 +29451,14 @@ public final void rule__ScalarProperty__Group_2_1_2__1__Impl() throws Recognitio // $ANTLR start "rule__ScalarProperty__Group_2_2__0" - // InternalOml.g:9075:1: rule__ScalarProperty__Group_2_2__0 : rule__ScalarProperty__Group_2_2__0__Impl rule__ScalarProperty__Group_2_2__1 ; + // InternalOml.g:9288:1: rule__ScalarProperty__Group_2_2__0 : rule__ScalarProperty__Group_2_2__0__Impl rule__ScalarProperty__Group_2_2__1 ; public final void rule__ScalarProperty__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9079:1: ( rule__ScalarProperty__Group_2_2__0__Impl rule__ScalarProperty__Group_2_2__1 ) - // InternalOml.g:9080:2: rule__ScalarProperty__Group_2_2__0__Impl rule__ScalarProperty__Group_2_2__1 + // InternalOml.g:9292:1: ( rule__ScalarProperty__Group_2_2__0__Impl rule__ScalarProperty__Group_2_2__1 ) + // InternalOml.g:9293:2: rule__ScalarProperty__Group_2_2__0__Impl rule__ScalarProperty__Group_2_2__1 { pushFollow(FOLLOW_3); rule__ScalarProperty__Group_2_2__0__Impl(); @@ -28786,20 +29489,20 @@ public final void rule__ScalarProperty__Group_2_2__0() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_2_2__0__Impl" - // InternalOml.g:9087:1: rule__ScalarProperty__Group_2_2__0__Impl : ( 'range' ) ; + // InternalOml.g:9300:1: rule__ScalarProperty__Group_2_2__0__Impl : ( 'range' ) ; public final void rule__ScalarProperty__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9091:1: ( ( 'range' ) ) - // InternalOml.g:9092:1: ( 'range' ) + // InternalOml.g:9304:1: ( ( 'range' ) ) + // InternalOml.g:9305:1: ( 'range' ) { - // InternalOml.g:9092:1: ( 'range' ) - // InternalOml.g:9093:2: 'range' + // InternalOml.g:9305:1: ( 'range' ) + // InternalOml.g:9306:2: 'range' { before(grammarAccess.getScalarPropertyAccess().getRangeKeyword_2_2_0()); - match(input,63,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getRangeKeyword_2_2_0()); } @@ -28823,16 +29526,16 @@ public final void rule__ScalarProperty__Group_2_2__0__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_2_2__1" - // InternalOml.g:9102:1: rule__ScalarProperty__Group_2_2__1 : rule__ScalarProperty__Group_2_2__1__Impl rule__ScalarProperty__Group_2_2__2 ; + // InternalOml.g:9315:1: rule__ScalarProperty__Group_2_2__1 : rule__ScalarProperty__Group_2_2__1__Impl rule__ScalarProperty__Group_2_2__2 ; public final void rule__ScalarProperty__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9106:1: ( rule__ScalarProperty__Group_2_2__1__Impl rule__ScalarProperty__Group_2_2__2 ) - // InternalOml.g:9107:2: rule__ScalarProperty__Group_2_2__1__Impl rule__ScalarProperty__Group_2_2__2 + // InternalOml.g:9319:1: ( rule__ScalarProperty__Group_2_2__1__Impl rule__ScalarProperty__Group_2_2__2 ) + // InternalOml.g:9320:2: rule__ScalarProperty__Group_2_2__1__Impl rule__ScalarProperty__Group_2_2__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ScalarProperty__Group_2_2__1__Impl(); state._fsp--; @@ -28861,21 +29564,21 @@ public final void rule__ScalarProperty__Group_2_2__1() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_2_2__1__Impl" - // InternalOml.g:9114:1: rule__ScalarProperty__Group_2_2__1__Impl : ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) ; + // InternalOml.g:9327:1: rule__ScalarProperty__Group_2_2__1__Impl : ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) ; public final void rule__ScalarProperty__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9118:1: ( ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) ) - // InternalOml.g:9119:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) + // InternalOml.g:9331:1: ( ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) ) + // InternalOml.g:9332:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) { - // InternalOml.g:9119:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) - // InternalOml.g:9120:2: ( rule__ScalarProperty__RangesAssignment_2_2_1 ) + // InternalOml.g:9332:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_1 ) ) + // InternalOml.g:9333:2: ( rule__ScalarProperty__RangesAssignment_2_2_1 ) { before(grammarAccess.getScalarPropertyAccess().getRangesAssignment_2_2_1()); - // InternalOml.g:9121:2: ( rule__ScalarProperty__RangesAssignment_2_2_1 ) - // InternalOml.g:9121:3: rule__ScalarProperty__RangesAssignment_2_2_1 + // InternalOml.g:9334:2: ( rule__ScalarProperty__RangesAssignment_2_2_1 ) + // InternalOml.g:9334:3: rule__ScalarProperty__RangesAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__ScalarProperty__RangesAssignment_2_2_1(); @@ -28908,14 +29611,14 @@ public final void rule__ScalarProperty__Group_2_2__1__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_2_2__2" - // InternalOml.g:9129:1: rule__ScalarProperty__Group_2_2__2 : rule__ScalarProperty__Group_2_2__2__Impl ; + // InternalOml.g:9342:1: rule__ScalarProperty__Group_2_2__2 : rule__ScalarProperty__Group_2_2__2__Impl ; public final void rule__ScalarProperty__Group_2_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9133:1: ( rule__ScalarProperty__Group_2_2__2__Impl ) - // InternalOml.g:9134:2: rule__ScalarProperty__Group_2_2__2__Impl + // InternalOml.g:9346:1: ( rule__ScalarProperty__Group_2_2__2__Impl ) + // InternalOml.g:9347:2: rule__ScalarProperty__Group_2_2__2__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2_2__2__Impl(); @@ -28941,35 +29644,35 @@ public final void rule__ScalarProperty__Group_2_2__2() throws RecognitionExcepti // $ANTLR start "rule__ScalarProperty__Group_2_2__2__Impl" - // InternalOml.g:9140:1: rule__ScalarProperty__Group_2_2__2__Impl : ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) ; + // InternalOml.g:9353:1: rule__ScalarProperty__Group_2_2__2__Impl : ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) ; public final void rule__ScalarProperty__Group_2_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9144:1: ( ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) ) - // InternalOml.g:9145:1: ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) + // InternalOml.g:9357:1: ( ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) ) + // InternalOml.g:9358:1: ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) { - // InternalOml.g:9145:1: ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) - // InternalOml.g:9146:2: ( rule__ScalarProperty__Group_2_2_2__0 )* + // InternalOml.g:9358:1: ( ( rule__ScalarProperty__Group_2_2_2__0 )* ) + // InternalOml.g:9359:2: ( rule__ScalarProperty__Group_2_2_2__0 )* { before(grammarAccess.getScalarPropertyAccess().getGroup_2_2_2()); - // InternalOml.g:9147:2: ( rule__ScalarProperty__Group_2_2_2__0 )* - loop109: + // InternalOml.g:9360:2: ( rule__ScalarProperty__Group_2_2_2__0 )* + loop111: do { - int alt109=2; - int LA109_0 = input.LA(1); + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA109_0==43) ) { - alt109=1; + if ( (LA111_0==30) ) { + alt111=1; } - switch (alt109) { + switch (alt111) { case 1 : - // InternalOml.g:9147:3: rule__ScalarProperty__Group_2_2_2__0 + // InternalOml.g:9360:3: rule__ScalarProperty__Group_2_2_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ScalarProperty__Group_2_2_2__0(); state._fsp--; @@ -28979,7 +29682,7 @@ public final void rule__ScalarProperty__Group_2_2__2__Impl() throws RecognitionE break; default : - break loop109; + break loop111; } } while (true); @@ -29006,14 +29709,14 @@ public final void rule__ScalarProperty__Group_2_2__2__Impl() throws RecognitionE // $ANTLR start "rule__ScalarProperty__Group_2_2_2__0" - // InternalOml.g:9156:1: rule__ScalarProperty__Group_2_2_2__0 : rule__ScalarProperty__Group_2_2_2__0__Impl rule__ScalarProperty__Group_2_2_2__1 ; + // InternalOml.g:9369:1: rule__ScalarProperty__Group_2_2_2__0 : rule__ScalarProperty__Group_2_2_2__0__Impl rule__ScalarProperty__Group_2_2_2__1 ; public final void rule__ScalarProperty__Group_2_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9160:1: ( rule__ScalarProperty__Group_2_2_2__0__Impl rule__ScalarProperty__Group_2_2_2__1 ) - // InternalOml.g:9161:2: rule__ScalarProperty__Group_2_2_2__0__Impl rule__ScalarProperty__Group_2_2_2__1 + // InternalOml.g:9373:1: ( rule__ScalarProperty__Group_2_2_2__0__Impl rule__ScalarProperty__Group_2_2_2__1 ) + // InternalOml.g:9374:2: rule__ScalarProperty__Group_2_2_2__0__Impl rule__ScalarProperty__Group_2_2_2__1 { pushFollow(FOLLOW_3); rule__ScalarProperty__Group_2_2_2__0__Impl(); @@ -29044,20 +29747,20 @@ public final void rule__ScalarProperty__Group_2_2_2__0() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group_2_2_2__0__Impl" - // InternalOml.g:9168:1: rule__ScalarProperty__Group_2_2_2__0__Impl : ( ',' ) ; + // InternalOml.g:9381:1: rule__ScalarProperty__Group_2_2_2__0__Impl : ( ',' ) ; public final void rule__ScalarProperty__Group_2_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9172:1: ( ( ',' ) ) - // InternalOml.g:9173:1: ( ',' ) + // InternalOml.g:9385:1: ( ( ',' ) ) + // InternalOml.g:9386:1: ( ',' ) { - // InternalOml.g:9173:1: ( ',' ) - // InternalOml.g:9174:2: ',' + // InternalOml.g:9386:1: ( ',' ) + // InternalOml.g:9387:2: ',' { before(grammarAccess.getScalarPropertyAccess().getCommaKeyword_2_2_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getCommaKeyword_2_2_2_0()); } @@ -29081,14 +29784,14 @@ public final void rule__ScalarProperty__Group_2_2_2__0__Impl() throws Recognitio // $ANTLR start "rule__ScalarProperty__Group_2_2_2__1" - // InternalOml.g:9183:1: rule__ScalarProperty__Group_2_2_2__1 : rule__ScalarProperty__Group_2_2_2__1__Impl ; + // InternalOml.g:9396:1: rule__ScalarProperty__Group_2_2_2__1 : rule__ScalarProperty__Group_2_2_2__1__Impl ; public final void rule__ScalarProperty__Group_2_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9187:1: ( rule__ScalarProperty__Group_2_2_2__1__Impl ) - // InternalOml.g:9188:2: rule__ScalarProperty__Group_2_2_2__1__Impl + // InternalOml.g:9400:1: ( rule__ScalarProperty__Group_2_2_2__1__Impl ) + // InternalOml.g:9401:2: rule__ScalarProperty__Group_2_2_2__1__Impl { pushFollow(FOLLOW_2); rule__ScalarProperty__Group_2_2_2__1__Impl(); @@ -29114,21 +29817,21 @@ public final void rule__ScalarProperty__Group_2_2_2__1() throws RecognitionExcep // $ANTLR start "rule__ScalarProperty__Group_2_2_2__1__Impl" - // InternalOml.g:9194:1: rule__ScalarProperty__Group_2_2_2__1__Impl : ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) ; + // InternalOml.g:9407:1: rule__ScalarProperty__Group_2_2_2__1__Impl : ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) ; public final void rule__ScalarProperty__Group_2_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9198:1: ( ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) ) - // InternalOml.g:9199:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) + // InternalOml.g:9411:1: ( ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) ) + // InternalOml.g:9412:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) { - // InternalOml.g:9199:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) - // InternalOml.g:9200:2: ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) + // InternalOml.g:9412:1: ( ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) ) + // InternalOml.g:9413:2: ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) { before(grammarAccess.getScalarPropertyAccess().getRangesAssignment_2_2_2_1()); - // InternalOml.g:9201:2: ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) - // InternalOml.g:9201:3: rule__ScalarProperty__RangesAssignment_2_2_2_1 + // InternalOml.g:9414:2: ( rule__ScalarProperty__RangesAssignment_2_2_2_1 ) + // InternalOml.g:9414:3: rule__ScalarProperty__RangesAssignment_2_2_2_1 { pushFollow(FOLLOW_2); rule__ScalarProperty__RangesAssignment_2_2_2_1(); @@ -29161,14 +29864,14 @@ public final void rule__ScalarProperty__Group_2_2_2__1__Impl() throws Recognitio // $ANTLR start "rule__StructuredProperty__Group__0" - // InternalOml.g:9210:1: rule__StructuredProperty__Group__0 : rule__StructuredProperty__Group__0__Impl rule__StructuredProperty__Group__1 ; + // InternalOml.g:9423:1: rule__StructuredProperty__Group__0 : rule__StructuredProperty__Group__0__Impl rule__StructuredProperty__Group__1 ; public final void rule__StructuredProperty__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9214:1: ( rule__StructuredProperty__Group__0__Impl rule__StructuredProperty__Group__1 ) - // InternalOml.g:9215:2: rule__StructuredProperty__Group__0__Impl rule__StructuredProperty__Group__1 + // InternalOml.g:9427:1: ( rule__StructuredProperty__Group__0__Impl rule__StructuredProperty__Group__1 ) + // InternalOml.g:9428:2: rule__StructuredProperty__Group__0__Impl rule__StructuredProperty__Group__1 { pushFollow(FOLLOW_59); rule__StructuredProperty__Group__0__Impl(); @@ -29199,35 +29902,35 @@ public final void rule__StructuredProperty__Group__0() throws RecognitionExcepti // $ANTLR start "rule__StructuredProperty__Group__0__Impl" - // InternalOml.g:9222:1: rule__StructuredProperty__Group__0__Impl : ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:9435:1: rule__StructuredProperty__Group__0__Impl : ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__StructuredProperty__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9226:1: ( ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:9227:1: ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:9439:1: ( ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:9440:1: ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:9227:1: ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:9228:2: ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:9440:1: ( ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:9441:2: ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getStructuredPropertyAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:9229:2: ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* - loop110: + // InternalOml.g:9442:2: ( rule__StructuredProperty__OwnedAnnotationsAssignment_0 )* + loop112: do { - int alt110=2; - int LA110_0 = input.LA(1); + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA110_0==28) ) { - alt110=1; + if ( (LA112_0==29) ) { + alt112=1; } - switch (alt110) { + switch (alt112) { case 1 : - // InternalOml.g:9229:3: rule__StructuredProperty__OwnedAnnotationsAssignment_0 + // InternalOml.g:9442:3: rule__StructuredProperty__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__StructuredProperty__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -29237,7 +29940,7 @@ public final void rule__StructuredProperty__Group__0__Impl() throws RecognitionE break; default : - break loop110; + break loop112; } } while (true); @@ -29264,16 +29967,16 @@ public final void rule__StructuredProperty__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group__1" - // InternalOml.g:9237:1: rule__StructuredProperty__Group__1 : rule__StructuredProperty__Group__1__Impl rule__StructuredProperty__Group__2 ; + // InternalOml.g:9450:1: rule__StructuredProperty__Group__1 : rule__StructuredProperty__Group__1__Impl rule__StructuredProperty__Group__2 ; public final void rule__StructuredProperty__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9241:1: ( rule__StructuredProperty__Group__1__Impl rule__StructuredProperty__Group__2 ) - // InternalOml.g:9242:2: rule__StructuredProperty__Group__1__Impl rule__StructuredProperty__Group__2 + // InternalOml.g:9454:1: ( rule__StructuredProperty__Group__1__Impl rule__StructuredProperty__Group__2 ) + // InternalOml.g:9455:2: rule__StructuredProperty__Group__1__Impl rule__StructuredProperty__Group__2 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__StructuredProperty__Group__1__Impl(); state._fsp--; @@ -29302,21 +30005,21 @@ public final void rule__StructuredProperty__Group__1() throws RecognitionExcepti // $ANTLR start "rule__StructuredProperty__Group__1__Impl" - // InternalOml.g:9249:1: rule__StructuredProperty__Group__1__Impl : ( ( rule__StructuredProperty__Alternatives_1 ) ) ; + // InternalOml.g:9462:1: rule__StructuredProperty__Group__1__Impl : ( ( rule__StructuredProperty__Alternatives_1 ) ) ; public final void rule__StructuredProperty__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9253:1: ( ( ( rule__StructuredProperty__Alternatives_1 ) ) ) - // InternalOml.g:9254:1: ( ( rule__StructuredProperty__Alternatives_1 ) ) + // InternalOml.g:9466:1: ( ( ( rule__StructuredProperty__Alternatives_1 ) ) ) + // InternalOml.g:9467:1: ( ( rule__StructuredProperty__Alternatives_1 ) ) { - // InternalOml.g:9254:1: ( ( rule__StructuredProperty__Alternatives_1 ) ) - // InternalOml.g:9255:2: ( rule__StructuredProperty__Alternatives_1 ) + // InternalOml.g:9467:1: ( ( rule__StructuredProperty__Alternatives_1 ) ) + // InternalOml.g:9468:2: ( rule__StructuredProperty__Alternatives_1 ) { before(grammarAccess.getStructuredPropertyAccess().getAlternatives_1()); - // InternalOml.g:9256:2: ( rule__StructuredProperty__Alternatives_1 ) - // InternalOml.g:9256:3: rule__StructuredProperty__Alternatives_1 + // InternalOml.g:9469:2: ( rule__StructuredProperty__Alternatives_1 ) + // InternalOml.g:9469:3: rule__StructuredProperty__Alternatives_1 { pushFollow(FOLLOW_2); rule__StructuredProperty__Alternatives_1(); @@ -29349,16 +30052,16 @@ public final void rule__StructuredProperty__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group__2" - // InternalOml.g:9264:1: rule__StructuredProperty__Group__2 : rule__StructuredProperty__Group__2__Impl rule__StructuredProperty__Group__3 ; + // InternalOml.g:9477:1: rule__StructuredProperty__Group__2 : rule__StructuredProperty__Group__2__Impl rule__StructuredProperty__Group__3 ; public final void rule__StructuredProperty__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9268:1: ( rule__StructuredProperty__Group__2__Impl rule__StructuredProperty__Group__3 ) - // InternalOml.g:9269:2: rule__StructuredProperty__Group__2__Impl rule__StructuredProperty__Group__3 + // InternalOml.g:9481:1: ( rule__StructuredProperty__Group__2__Impl rule__StructuredProperty__Group__3 ) + // InternalOml.g:9482:2: rule__StructuredProperty__Group__2__Impl rule__StructuredProperty__Group__3 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__StructuredProperty__Group__2__Impl(); state._fsp--; @@ -29387,29 +30090,29 @@ public final void rule__StructuredProperty__Group__2() throws RecognitionExcepti // $ANTLR start "rule__StructuredProperty__Group__2__Impl" - // InternalOml.g:9276:1: rule__StructuredProperty__Group__2__Impl : ( ( rule__StructuredProperty__Group_2__0 )? ) ; + // InternalOml.g:9489:1: rule__StructuredProperty__Group__2__Impl : ( ( rule__StructuredProperty__Group_2__0 )? ) ; public final void rule__StructuredProperty__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9280:1: ( ( ( rule__StructuredProperty__Group_2__0 )? ) ) - // InternalOml.g:9281:1: ( ( rule__StructuredProperty__Group_2__0 )? ) + // InternalOml.g:9493:1: ( ( ( rule__StructuredProperty__Group_2__0 )? ) ) + // InternalOml.g:9494:1: ( ( rule__StructuredProperty__Group_2__0 )? ) { - // InternalOml.g:9281:1: ( ( rule__StructuredProperty__Group_2__0 )? ) - // InternalOml.g:9282:2: ( rule__StructuredProperty__Group_2__0 )? + // InternalOml.g:9494:1: ( ( rule__StructuredProperty__Group_2__0 )? ) + // InternalOml.g:9495:2: ( rule__StructuredProperty__Group_2__0 )? { before(grammarAccess.getStructuredPropertyAccess().getGroup_2()); - // InternalOml.g:9283:2: ( rule__StructuredProperty__Group_2__0 )? - int alt111=2; - int LA111_0 = input.LA(1); + // InternalOml.g:9496:2: ( rule__StructuredProperty__Group_2__0 )? + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA111_0==37) ) { - alt111=1; + if ( (LA113_0==39) ) { + alt113=1; } - switch (alt111) { + switch (alt113) { case 1 : - // InternalOml.g:9283:3: rule__StructuredProperty__Group_2__0 + // InternalOml.g:9496:3: rule__StructuredProperty__Group_2__0 { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2__0(); @@ -29445,16 +30148,16 @@ public final void rule__StructuredProperty__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group__3" - // InternalOml.g:9291:1: rule__StructuredProperty__Group__3 : rule__StructuredProperty__Group__3__Impl rule__StructuredProperty__Group__4 ; + // InternalOml.g:9504:1: rule__StructuredProperty__Group__3 : rule__StructuredProperty__Group__3__Impl rule__StructuredProperty__Group__4 ; public final void rule__StructuredProperty__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9295:1: ( rule__StructuredProperty__Group__3__Impl rule__StructuredProperty__Group__4 ) - // InternalOml.g:9296:2: rule__StructuredProperty__Group__3__Impl rule__StructuredProperty__Group__4 + // InternalOml.g:9508:1: ( rule__StructuredProperty__Group__3__Impl rule__StructuredProperty__Group__4 ) + // InternalOml.g:9509:2: rule__StructuredProperty__Group__3__Impl rule__StructuredProperty__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__StructuredProperty__Group__3__Impl(); state._fsp--; @@ -29483,29 +30186,29 @@ public final void rule__StructuredProperty__Group__3() throws RecognitionExcepti // $ANTLR start "rule__StructuredProperty__Group__3__Impl" - // InternalOml.g:9303:1: rule__StructuredProperty__Group__3__Impl : ( ( rulePropertySpecialization )? ) ; + // InternalOml.g:9516:1: rule__StructuredProperty__Group__3__Impl : ( ( rulePropertySpecialization )? ) ; public final void rule__StructuredProperty__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9307:1: ( ( ( rulePropertySpecialization )? ) ) - // InternalOml.g:9308:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:9520:1: ( ( ( rulePropertySpecialization )? ) ) + // InternalOml.g:9521:1: ( ( rulePropertySpecialization )? ) { - // InternalOml.g:9308:1: ( ( rulePropertySpecialization )? ) - // InternalOml.g:9309:2: ( rulePropertySpecialization )? + // InternalOml.g:9521:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:9522:2: ( rulePropertySpecialization )? { before(grammarAccess.getStructuredPropertyAccess().getPropertySpecializationParserRuleCall_3()); - // InternalOml.g:9310:2: ( rulePropertySpecialization )? - int alt112=2; - int LA112_0 = input.LA(1); + // InternalOml.g:9523:2: ( rulePropertySpecialization )? + int alt114=2; + int LA114_0 = input.LA(1); - if ( (LA112_0==47) ) { - alt112=1; + if ( (LA114_0==48) ) { + alt114=1; } - switch (alt112) { + switch (alt114) { case 1 : - // InternalOml.g:9310:3: rulePropertySpecialization + // InternalOml.g:9523:3: rulePropertySpecialization { pushFollow(FOLLOW_2); rulePropertySpecialization(); @@ -29541,14 +30244,14 @@ public final void rule__StructuredProperty__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group__4" - // InternalOml.g:9318:1: rule__StructuredProperty__Group__4 : rule__StructuredProperty__Group__4__Impl ; + // InternalOml.g:9531:1: rule__StructuredProperty__Group__4 : rule__StructuredProperty__Group__4__Impl ; public final void rule__StructuredProperty__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9322:1: ( rule__StructuredProperty__Group__4__Impl ) - // InternalOml.g:9323:2: rule__StructuredProperty__Group__4__Impl + // InternalOml.g:9535:1: ( rule__StructuredProperty__Group__4__Impl ) + // InternalOml.g:9536:2: rule__StructuredProperty__Group__4__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group__4__Impl(); @@ -29574,29 +30277,29 @@ public final void rule__StructuredProperty__Group__4() throws RecognitionExcepti // $ANTLR start "rule__StructuredProperty__Group__4__Impl" - // InternalOml.g:9329:1: rule__StructuredProperty__Group__4__Impl : ( ( rulePropertyEquivalence )? ) ; + // InternalOml.g:9542:1: rule__StructuredProperty__Group__4__Impl : ( ( rulePropertyEquivalence )? ) ; public final void rule__StructuredProperty__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9333:1: ( ( ( rulePropertyEquivalence )? ) ) - // InternalOml.g:9334:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:9546:1: ( ( ( rulePropertyEquivalence )? ) ) + // InternalOml.g:9547:1: ( ( rulePropertyEquivalence )? ) { - // InternalOml.g:9334:1: ( ( rulePropertyEquivalence )? ) - // InternalOml.g:9335:2: ( rulePropertyEquivalence )? + // InternalOml.g:9547:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:9548:2: ( rulePropertyEquivalence )? { before(grammarAccess.getStructuredPropertyAccess().getPropertyEquivalenceParserRuleCall_4()); - // InternalOml.g:9336:2: ( rulePropertyEquivalence )? - int alt113=2; - int LA113_0 = input.LA(1); + // InternalOml.g:9549:2: ( rulePropertyEquivalence )? + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA113_0==48) ) { - alt113=1; + if ( (LA115_0==49) ) { + alt115=1; } - switch (alt113) { + switch (alt115) { case 1 : - // InternalOml.g:9336:3: rulePropertyEquivalence + // InternalOml.g:9549:3: rulePropertyEquivalence { pushFollow(FOLLOW_2); rulePropertyEquivalence(); @@ -29632,14 +30335,14 @@ public final void rule__StructuredProperty__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group_1_0__0" - // InternalOml.g:9345:1: rule__StructuredProperty__Group_1_0__0 : rule__StructuredProperty__Group_1_0__0__Impl rule__StructuredProperty__Group_1_0__1 ; + // InternalOml.g:9558:1: rule__StructuredProperty__Group_1_0__0 : rule__StructuredProperty__Group_1_0__0__Impl rule__StructuredProperty__Group_1_0__1 ; public final void rule__StructuredProperty__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9349:1: ( rule__StructuredProperty__Group_1_0__0__Impl rule__StructuredProperty__Group_1_0__1 ) - // InternalOml.g:9350:2: rule__StructuredProperty__Group_1_0__0__Impl rule__StructuredProperty__Group_1_0__1 + // InternalOml.g:9562:1: ( rule__StructuredProperty__Group_1_0__0__Impl rule__StructuredProperty__Group_1_0__1 ) + // InternalOml.g:9563:2: rule__StructuredProperty__Group_1_0__0__Impl rule__StructuredProperty__Group_1_0__1 { pushFollow(FOLLOW_55); rule__StructuredProperty__Group_1_0__0__Impl(); @@ -29670,20 +30373,20 @@ public final void rule__StructuredProperty__Group_1_0__0() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_1_0__0__Impl" - // InternalOml.g:9357:1: rule__StructuredProperty__Group_1_0__0__Impl : ( 'structured' ) ; + // InternalOml.g:9570:1: rule__StructuredProperty__Group_1_0__0__Impl : ( 'structured' ) ; public final void rule__StructuredProperty__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9361:1: ( ( 'structured' ) ) - // InternalOml.g:9362:1: ( 'structured' ) + // InternalOml.g:9574:1: ( ( 'structured' ) ) + // InternalOml.g:9575:1: ( 'structured' ) { - // InternalOml.g:9362:1: ( 'structured' ) - // InternalOml.g:9363:2: 'structured' + // InternalOml.g:9575:1: ( 'structured' ) + // InternalOml.g:9576:2: 'structured' { before(grammarAccess.getStructuredPropertyAccess().getStructuredKeyword_1_0_0()); - match(input,64,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getStructuredKeyword_1_0_0()); } @@ -29707,16 +30410,16 @@ public final void rule__StructuredProperty__Group_1_0__0__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_1_0__1" - // InternalOml.g:9372:1: rule__StructuredProperty__Group_1_0__1 : rule__StructuredProperty__Group_1_0__1__Impl rule__StructuredProperty__Group_1_0__2 ; + // InternalOml.g:9585:1: rule__StructuredProperty__Group_1_0__1 : rule__StructuredProperty__Group_1_0__1__Impl rule__StructuredProperty__Group_1_0__2 ; public final void rule__StructuredProperty__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9376:1: ( rule__StructuredProperty__Group_1_0__1__Impl rule__StructuredProperty__Group_1_0__2 ) - // InternalOml.g:9377:2: rule__StructuredProperty__Group_1_0__1__Impl rule__StructuredProperty__Group_1_0__2 + // InternalOml.g:9589:1: ( rule__StructuredProperty__Group_1_0__1__Impl rule__StructuredProperty__Group_1_0__2 ) + // InternalOml.g:9590:2: rule__StructuredProperty__Group_1_0__1__Impl rule__StructuredProperty__Group_1_0__2 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__StructuredProperty__Group_1_0__1__Impl(); state._fsp--; @@ -29745,20 +30448,20 @@ public final void rule__StructuredProperty__Group_1_0__1() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_1_0__1__Impl" - // InternalOml.g:9384:1: rule__StructuredProperty__Group_1_0__1__Impl : ( 'property' ) ; + // InternalOml.g:9597:1: rule__StructuredProperty__Group_1_0__1__Impl : ( 'property' ) ; public final void rule__StructuredProperty__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9388:1: ( ( 'property' ) ) - // InternalOml.g:9389:1: ( 'property' ) + // InternalOml.g:9601:1: ( ( 'property' ) ) + // InternalOml.g:9602:1: ( 'property' ) { - // InternalOml.g:9389:1: ( 'property' ) - // InternalOml.g:9390:2: 'property' + // InternalOml.g:9602:1: ( 'property' ) + // InternalOml.g:9603:2: 'property' { before(grammarAccess.getStructuredPropertyAccess().getPropertyKeyword_1_0_1()); - match(input,61,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getPropertyKeyword_1_0_1()); } @@ -29782,14 +30485,14 @@ public final void rule__StructuredProperty__Group_1_0__1__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_1_0__2" - // InternalOml.g:9399:1: rule__StructuredProperty__Group_1_0__2 : rule__StructuredProperty__Group_1_0__2__Impl ; + // InternalOml.g:9612:1: rule__StructuredProperty__Group_1_0__2 : rule__StructuredProperty__Group_1_0__2__Impl ; public final void rule__StructuredProperty__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9403:1: ( rule__StructuredProperty__Group_1_0__2__Impl ) - // InternalOml.g:9404:2: rule__StructuredProperty__Group_1_0__2__Impl + // InternalOml.g:9616:1: ( rule__StructuredProperty__Group_1_0__2__Impl ) + // InternalOml.g:9617:2: rule__StructuredProperty__Group_1_0__2__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_1_0__2__Impl(); @@ -29815,21 +30518,21 @@ public final void rule__StructuredProperty__Group_1_0__2() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_1_0__2__Impl" - // InternalOml.g:9410:1: rule__StructuredProperty__Group_1_0__2__Impl : ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) ; + // InternalOml.g:9623:1: rule__StructuredProperty__Group_1_0__2__Impl : ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) ; public final void rule__StructuredProperty__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9414:1: ( ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) ) - // InternalOml.g:9415:1: ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) + // InternalOml.g:9627:1: ( ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) ) + // InternalOml.g:9628:1: ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) { - // InternalOml.g:9415:1: ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) - // InternalOml.g:9416:2: ( rule__StructuredProperty__NameAssignment_1_0_2 ) + // InternalOml.g:9628:1: ( ( rule__StructuredProperty__NameAssignment_1_0_2 ) ) + // InternalOml.g:9629:2: ( rule__StructuredProperty__NameAssignment_1_0_2 ) { before(grammarAccess.getStructuredPropertyAccess().getNameAssignment_1_0_2()); - // InternalOml.g:9417:2: ( rule__StructuredProperty__NameAssignment_1_0_2 ) - // InternalOml.g:9417:3: rule__StructuredProperty__NameAssignment_1_0_2 + // InternalOml.g:9630:2: ( rule__StructuredProperty__NameAssignment_1_0_2 ) + // InternalOml.g:9630:3: rule__StructuredProperty__NameAssignment_1_0_2 { pushFollow(FOLLOW_2); rule__StructuredProperty__NameAssignment_1_0_2(); @@ -29862,14 +30565,14 @@ public final void rule__StructuredProperty__Group_1_0__2__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_1_1__0" - // InternalOml.g:9426:1: rule__StructuredProperty__Group_1_1__0 : rule__StructuredProperty__Group_1_1__0__Impl rule__StructuredProperty__Group_1_1__1 ; + // InternalOml.g:9639:1: rule__StructuredProperty__Group_1_1__0 : rule__StructuredProperty__Group_1_1__0__Impl rule__StructuredProperty__Group_1_1__1 ; public final void rule__StructuredProperty__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9430:1: ( rule__StructuredProperty__Group_1_1__0__Impl rule__StructuredProperty__Group_1_1__1 ) - // InternalOml.g:9431:2: rule__StructuredProperty__Group_1_1__0__Impl rule__StructuredProperty__Group_1_1__1 + // InternalOml.g:9643:1: ( rule__StructuredProperty__Group_1_1__0__Impl rule__StructuredProperty__Group_1_1__1 ) + // InternalOml.g:9644:2: rule__StructuredProperty__Group_1_1__0__Impl rule__StructuredProperty__Group_1_1__1 { pushFollow(FOLLOW_60); rule__StructuredProperty__Group_1_1__0__Impl(); @@ -29900,20 +30603,20 @@ public final void rule__StructuredProperty__Group_1_1__0() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_1_1__0__Impl" - // InternalOml.g:9438:1: rule__StructuredProperty__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:9651:1: rule__StructuredProperty__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__StructuredProperty__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9442:1: ( ( 'ref' ) ) - // InternalOml.g:9443:1: ( 'ref' ) + // InternalOml.g:9655:1: ( ( 'ref' ) ) + // InternalOml.g:9656:1: ( 'ref' ) { - // InternalOml.g:9443:1: ( 'ref' ) - // InternalOml.g:9444:2: 'ref' + // InternalOml.g:9656:1: ( 'ref' ) + // InternalOml.g:9657:2: 'ref' { before(grammarAccess.getStructuredPropertyAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getRefKeyword_1_1_0()); } @@ -29937,14 +30640,14 @@ public final void rule__StructuredProperty__Group_1_1__0__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_1_1__1" - // InternalOml.g:9453:1: rule__StructuredProperty__Group_1_1__1 : rule__StructuredProperty__Group_1_1__1__Impl rule__StructuredProperty__Group_1_1__2 ; + // InternalOml.g:9666:1: rule__StructuredProperty__Group_1_1__1 : rule__StructuredProperty__Group_1_1__1__Impl rule__StructuredProperty__Group_1_1__2 ; public final void rule__StructuredProperty__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9457:1: ( rule__StructuredProperty__Group_1_1__1__Impl rule__StructuredProperty__Group_1_1__2 ) - // InternalOml.g:9458:2: rule__StructuredProperty__Group_1_1__1__Impl rule__StructuredProperty__Group_1_1__2 + // InternalOml.g:9670:1: ( rule__StructuredProperty__Group_1_1__1__Impl rule__StructuredProperty__Group_1_1__2 ) + // InternalOml.g:9671:2: rule__StructuredProperty__Group_1_1__1__Impl rule__StructuredProperty__Group_1_1__2 { pushFollow(FOLLOW_55); rule__StructuredProperty__Group_1_1__1__Impl(); @@ -29975,20 +30678,20 @@ public final void rule__StructuredProperty__Group_1_1__1() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_1_1__1__Impl" - // InternalOml.g:9465:1: rule__StructuredProperty__Group_1_1__1__Impl : ( 'structured' ) ; + // InternalOml.g:9678:1: rule__StructuredProperty__Group_1_1__1__Impl : ( 'structured' ) ; public final void rule__StructuredProperty__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9469:1: ( ( 'structured' ) ) - // InternalOml.g:9470:1: ( 'structured' ) + // InternalOml.g:9682:1: ( ( 'structured' ) ) + // InternalOml.g:9683:1: ( 'structured' ) { - // InternalOml.g:9470:1: ( 'structured' ) - // InternalOml.g:9471:2: 'structured' + // InternalOml.g:9683:1: ( 'structured' ) + // InternalOml.g:9684:2: 'structured' { before(grammarAccess.getStructuredPropertyAccess().getStructuredKeyword_1_1_1()); - match(input,64,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getStructuredKeyword_1_1_1()); } @@ -30012,14 +30715,14 @@ public final void rule__StructuredProperty__Group_1_1__1__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_1_1__2" - // InternalOml.g:9480:1: rule__StructuredProperty__Group_1_1__2 : rule__StructuredProperty__Group_1_1__2__Impl rule__StructuredProperty__Group_1_1__3 ; + // InternalOml.g:9693:1: rule__StructuredProperty__Group_1_1__2 : rule__StructuredProperty__Group_1_1__2__Impl rule__StructuredProperty__Group_1_1__3 ; public final void rule__StructuredProperty__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9484:1: ( rule__StructuredProperty__Group_1_1__2__Impl rule__StructuredProperty__Group_1_1__3 ) - // InternalOml.g:9485:2: rule__StructuredProperty__Group_1_1__2__Impl rule__StructuredProperty__Group_1_1__3 + // InternalOml.g:9697:1: ( rule__StructuredProperty__Group_1_1__2__Impl rule__StructuredProperty__Group_1_1__3 ) + // InternalOml.g:9698:2: rule__StructuredProperty__Group_1_1__2__Impl rule__StructuredProperty__Group_1_1__3 { pushFollow(FOLLOW_3); rule__StructuredProperty__Group_1_1__2__Impl(); @@ -30050,20 +30753,20 @@ public final void rule__StructuredProperty__Group_1_1__2() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_1_1__2__Impl" - // InternalOml.g:9492:1: rule__StructuredProperty__Group_1_1__2__Impl : ( 'property' ) ; + // InternalOml.g:9705:1: rule__StructuredProperty__Group_1_1__2__Impl : ( 'property' ) ; public final void rule__StructuredProperty__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9496:1: ( ( 'property' ) ) - // InternalOml.g:9497:1: ( 'property' ) + // InternalOml.g:9709:1: ( ( 'property' ) ) + // InternalOml.g:9710:1: ( 'property' ) { - // InternalOml.g:9497:1: ( 'property' ) - // InternalOml.g:9498:2: 'property' + // InternalOml.g:9710:1: ( 'property' ) + // InternalOml.g:9711:2: 'property' { before(grammarAccess.getStructuredPropertyAccess().getPropertyKeyword_1_1_2()); - match(input,61,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getPropertyKeyword_1_1_2()); } @@ -30087,14 +30790,14 @@ public final void rule__StructuredProperty__Group_1_1__2__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_1_1__3" - // InternalOml.g:9507:1: rule__StructuredProperty__Group_1_1__3 : rule__StructuredProperty__Group_1_1__3__Impl ; + // InternalOml.g:9720:1: rule__StructuredProperty__Group_1_1__3 : rule__StructuredProperty__Group_1_1__3__Impl ; public final void rule__StructuredProperty__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9511:1: ( rule__StructuredProperty__Group_1_1__3__Impl ) - // InternalOml.g:9512:2: rule__StructuredProperty__Group_1_1__3__Impl + // InternalOml.g:9724:1: ( rule__StructuredProperty__Group_1_1__3__Impl ) + // InternalOml.g:9725:2: rule__StructuredProperty__Group_1_1__3__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_1_1__3__Impl(); @@ -30120,21 +30823,21 @@ public final void rule__StructuredProperty__Group_1_1__3() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_1_1__3__Impl" - // InternalOml.g:9518:1: rule__StructuredProperty__Group_1_1__3__Impl : ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) ; + // InternalOml.g:9731:1: rule__StructuredProperty__Group_1_1__3__Impl : ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) ; public final void rule__StructuredProperty__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9522:1: ( ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) ) - // InternalOml.g:9523:1: ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) + // InternalOml.g:9735:1: ( ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) ) + // InternalOml.g:9736:1: ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) { - // InternalOml.g:9523:1: ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) - // InternalOml.g:9524:2: ( rule__StructuredProperty__RefAssignment_1_1_3 ) + // InternalOml.g:9736:1: ( ( rule__StructuredProperty__RefAssignment_1_1_3 ) ) + // InternalOml.g:9737:2: ( rule__StructuredProperty__RefAssignment_1_1_3 ) { before(grammarAccess.getStructuredPropertyAccess().getRefAssignment_1_1_3()); - // InternalOml.g:9525:2: ( rule__StructuredProperty__RefAssignment_1_1_3 ) - // InternalOml.g:9525:3: rule__StructuredProperty__RefAssignment_1_1_3 + // InternalOml.g:9738:2: ( rule__StructuredProperty__RefAssignment_1_1_3 ) + // InternalOml.g:9738:3: rule__StructuredProperty__RefAssignment_1_1_3 { pushFollow(FOLLOW_2); rule__StructuredProperty__RefAssignment_1_1_3(); @@ -30167,14 +30870,14 @@ public final void rule__StructuredProperty__Group_1_1__3__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_2__0" - // InternalOml.g:9534:1: rule__StructuredProperty__Group_2__0 : rule__StructuredProperty__Group_2__0__Impl rule__StructuredProperty__Group_2__1 ; + // InternalOml.g:9747:1: rule__StructuredProperty__Group_2__0 : rule__StructuredProperty__Group_2__0__Impl rule__StructuredProperty__Group_2__1 ; public final void rule__StructuredProperty__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9538:1: ( rule__StructuredProperty__Group_2__0__Impl rule__StructuredProperty__Group_2__1 ) - // InternalOml.g:9539:2: rule__StructuredProperty__Group_2__0__Impl rule__StructuredProperty__Group_2__1 + // InternalOml.g:9751:1: ( rule__StructuredProperty__Group_2__0__Impl rule__StructuredProperty__Group_2__1 ) + // InternalOml.g:9752:2: rule__StructuredProperty__Group_2__0__Impl rule__StructuredProperty__Group_2__1 { pushFollow(FOLLOW_58); rule__StructuredProperty__Group_2__0__Impl(); @@ -30205,20 +30908,20 @@ public final void rule__StructuredProperty__Group_2__0() throws RecognitionExcep // $ANTLR start "rule__StructuredProperty__Group_2__0__Impl" - // InternalOml.g:9546:1: rule__StructuredProperty__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:9759:1: rule__StructuredProperty__Group_2__0__Impl : ( '[' ) ; public final void rule__StructuredProperty__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9550:1: ( ( '[' ) ) - // InternalOml.g:9551:1: ( '[' ) + // InternalOml.g:9763:1: ( ( '[' ) ) + // InternalOml.g:9764:1: ( '[' ) { - // InternalOml.g:9551:1: ( '[' ) - // InternalOml.g:9552:2: '[' + // InternalOml.g:9764:1: ( '[' ) + // InternalOml.g:9765:2: '[' { before(grammarAccess.getStructuredPropertyAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getLeftSquareBracketKeyword_2_0()); } @@ -30242,14 +30945,14 @@ public final void rule__StructuredProperty__Group_2__0__Impl() throws Recognitio // $ANTLR start "rule__StructuredProperty__Group_2__1" - // InternalOml.g:9561:1: rule__StructuredProperty__Group_2__1 : rule__StructuredProperty__Group_2__1__Impl rule__StructuredProperty__Group_2__2 ; + // InternalOml.g:9774:1: rule__StructuredProperty__Group_2__1 : rule__StructuredProperty__Group_2__1__Impl rule__StructuredProperty__Group_2__2 ; public final void rule__StructuredProperty__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9565:1: ( rule__StructuredProperty__Group_2__1__Impl rule__StructuredProperty__Group_2__2 ) - // InternalOml.g:9566:2: rule__StructuredProperty__Group_2__1__Impl rule__StructuredProperty__Group_2__2 + // InternalOml.g:9778:1: ( rule__StructuredProperty__Group_2__1__Impl rule__StructuredProperty__Group_2__2 ) + // InternalOml.g:9779:2: rule__StructuredProperty__Group_2__1__Impl rule__StructuredProperty__Group_2__2 { pushFollow(FOLLOW_58); rule__StructuredProperty__Group_2__1__Impl(); @@ -30280,29 +30983,29 @@ public final void rule__StructuredProperty__Group_2__1() throws RecognitionExcep // $ANTLR start "rule__StructuredProperty__Group_2__1__Impl" - // InternalOml.g:9573:1: rule__StructuredProperty__Group_2__1__Impl : ( ( rule__StructuredProperty__Group_2_1__0 )? ) ; + // InternalOml.g:9786:1: rule__StructuredProperty__Group_2__1__Impl : ( ( rule__StructuredProperty__Group_2_1__0 )? ) ; public final void rule__StructuredProperty__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9577:1: ( ( ( rule__StructuredProperty__Group_2_1__0 )? ) ) - // InternalOml.g:9578:1: ( ( rule__StructuredProperty__Group_2_1__0 )? ) + // InternalOml.g:9790:1: ( ( ( rule__StructuredProperty__Group_2_1__0 )? ) ) + // InternalOml.g:9791:1: ( ( rule__StructuredProperty__Group_2_1__0 )? ) { - // InternalOml.g:9578:1: ( ( rule__StructuredProperty__Group_2_1__0 )? ) - // InternalOml.g:9579:2: ( rule__StructuredProperty__Group_2_1__0 )? + // InternalOml.g:9791:1: ( ( rule__StructuredProperty__Group_2_1__0 )? ) + // InternalOml.g:9792:2: ( rule__StructuredProperty__Group_2_1__0 )? { before(grammarAccess.getStructuredPropertyAccess().getGroup_2_1()); - // InternalOml.g:9580:2: ( rule__StructuredProperty__Group_2_1__0 )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalOml.g:9793:2: ( rule__StructuredProperty__Group_2_1__0 )? + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA114_0==62) ) { - alt114=1; + if ( (LA116_0==63) ) { + alt116=1; } - switch (alt114) { + switch (alt116) { case 1 : - // InternalOml.g:9580:3: rule__StructuredProperty__Group_2_1__0 + // InternalOml.g:9793:3: rule__StructuredProperty__Group_2_1__0 { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2_1__0(); @@ -30338,14 +31041,14 @@ public final void rule__StructuredProperty__Group_2__1__Impl() throws Recognitio // $ANTLR start "rule__StructuredProperty__Group_2__2" - // InternalOml.g:9588:1: rule__StructuredProperty__Group_2__2 : rule__StructuredProperty__Group_2__2__Impl rule__StructuredProperty__Group_2__3 ; + // InternalOml.g:9801:1: rule__StructuredProperty__Group_2__2 : rule__StructuredProperty__Group_2__2__Impl rule__StructuredProperty__Group_2__3 ; public final void rule__StructuredProperty__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9592:1: ( rule__StructuredProperty__Group_2__2__Impl rule__StructuredProperty__Group_2__3 ) - // InternalOml.g:9593:2: rule__StructuredProperty__Group_2__2__Impl rule__StructuredProperty__Group_2__3 + // InternalOml.g:9805:1: ( rule__StructuredProperty__Group_2__2__Impl rule__StructuredProperty__Group_2__3 ) + // InternalOml.g:9806:2: rule__StructuredProperty__Group_2__2__Impl rule__StructuredProperty__Group_2__3 { pushFollow(FOLLOW_58); rule__StructuredProperty__Group_2__2__Impl(); @@ -30376,29 +31079,29 @@ public final void rule__StructuredProperty__Group_2__2() throws RecognitionExcep // $ANTLR start "rule__StructuredProperty__Group_2__2__Impl" - // InternalOml.g:9600:1: rule__StructuredProperty__Group_2__2__Impl : ( ( rule__StructuredProperty__Group_2_2__0 )? ) ; + // InternalOml.g:9813:1: rule__StructuredProperty__Group_2__2__Impl : ( ( rule__StructuredProperty__Group_2_2__0 )? ) ; public final void rule__StructuredProperty__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9604:1: ( ( ( rule__StructuredProperty__Group_2_2__0 )? ) ) - // InternalOml.g:9605:1: ( ( rule__StructuredProperty__Group_2_2__0 )? ) + // InternalOml.g:9817:1: ( ( ( rule__StructuredProperty__Group_2_2__0 )? ) ) + // InternalOml.g:9818:1: ( ( rule__StructuredProperty__Group_2_2__0 )? ) { - // InternalOml.g:9605:1: ( ( rule__StructuredProperty__Group_2_2__0 )? ) - // InternalOml.g:9606:2: ( rule__StructuredProperty__Group_2_2__0 )? + // InternalOml.g:9818:1: ( ( rule__StructuredProperty__Group_2_2__0 )? ) + // InternalOml.g:9819:2: ( rule__StructuredProperty__Group_2_2__0 )? { before(grammarAccess.getStructuredPropertyAccess().getGroup_2_2()); - // InternalOml.g:9607:2: ( rule__StructuredProperty__Group_2_2__0 )? - int alt115=2; - int LA115_0 = input.LA(1); + // InternalOml.g:9820:2: ( rule__StructuredProperty__Group_2_2__0 )? + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA115_0==63) ) { - alt115=1; + if ( (LA117_0==64) ) { + alt117=1; } - switch (alt115) { + switch (alt117) { case 1 : - // InternalOml.g:9607:3: rule__StructuredProperty__Group_2_2__0 + // InternalOml.g:9820:3: rule__StructuredProperty__Group_2_2__0 { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2_2__0(); @@ -30434,14 +31137,14 @@ public final void rule__StructuredProperty__Group_2__2__Impl() throws Recognitio // $ANTLR start "rule__StructuredProperty__Group_2__3" - // InternalOml.g:9615:1: rule__StructuredProperty__Group_2__3 : rule__StructuredProperty__Group_2__3__Impl rule__StructuredProperty__Group_2__4 ; + // InternalOml.g:9828:1: rule__StructuredProperty__Group_2__3 : rule__StructuredProperty__Group_2__3__Impl rule__StructuredProperty__Group_2__4 ; public final void rule__StructuredProperty__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9619:1: ( rule__StructuredProperty__Group_2__3__Impl rule__StructuredProperty__Group_2__4 ) - // InternalOml.g:9620:2: rule__StructuredProperty__Group_2__3__Impl rule__StructuredProperty__Group_2__4 + // InternalOml.g:9832:1: ( rule__StructuredProperty__Group_2__3__Impl rule__StructuredProperty__Group_2__4 ) + // InternalOml.g:9833:2: rule__StructuredProperty__Group_2__3__Impl rule__StructuredProperty__Group_2__4 { pushFollow(FOLLOW_58); rule__StructuredProperty__Group_2__3__Impl(); @@ -30472,29 +31175,29 @@ public final void rule__StructuredProperty__Group_2__3() throws RecognitionExcep // $ANTLR start "rule__StructuredProperty__Group_2__3__Impl" - // InternalOml.g:9627:1: rule__StructuredProperty__Group_2__3__Impl : ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) ; + // InternalOml.g:9840:1: rule__StructuredProperty__Group_2__3__Impl : ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) ; public final void rule__StructuredProperty__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9631:1: ( ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) ) - // InternalOml.g:9632:1: ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) + // InternalOml.g:9844:1: ( ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) ) + // InternalOml.g:9845:1: ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) { - // InternalOml.g:9632:1: ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) - // InternalOml.g:9633:2: ( rule__StructuredProperty__FunctionalAssignment_2_3 )? + // InternalOml.g:9845:1: ( ( rule__StructuredProperty__FunctionalAssignment_2_3 )? ) + // InternalOml.g:9846:2: ( rule__StructuredProperty__FunctionalAssignment_2_3 )? { before(grammarAccess.getStructuredPropertyAccess().getFunctionalAssignment_2_3()); - // InternalOml.g:9634:2: ( rule__StructuredProperty__FunctionalAssignment_2_3 )? - int alt116=2; - int LA116_0 = input.LA(1); + // InternalOml.g:9847:2: ( rule__StructuredProperty__FunctionalAssignment_2_3 )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( (LA116_0==45) ) { - alt116=1; + if ( (LA118_0==46) ) { + alt118=1; } - switch (alt116) { + switch (alt118) { case 1 : - // InternalOml.g:9634:3: rule__StructuredProperty__FunctionalAssignment_2_3 + // InternalOml.g:9847:3: rule__StructuredProperty__FunctionalAssignment_2_3 { pushFollow(FOLLOW_2); rule__StructuredProperty__FunctionalAssignment_2_3(); @@ -30530,14 +31233,14 @@ public final void rule__StructuredProperty__Group_2__3__Impl() throws Recognitio // $ANTLR start "rule__StructuredProperty__Group_2__4" - // InternalOml.g:9642:1: rule__StructuredProperty__Group_2__4 : rule__StructuredProperty__Group_2__4__Impl ; + // InternalOml.g:9855:1: rule__StructuredProperty__Group_2__4 : rule__StructuredProperty__Group_2__4__Impl ; public final void rule__StructuredProperty__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9646:1: ( rule__StructuredProperty__Group_2__4__Impl ) - // InternalOml.g:9647:2: rule__StructuredProperty__Group_2__4__Impl + // InternalOml.g:9859:1: ( rule__StructuredProperty__Group_2__4__Impl ) + // InternalOml.g:9860:2: rule__StructuredProperty__Group_2__4__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2__4__Impl(); @@ -30563,20 +31266,20 @@ public final void rule__StructuredProperty__Group_2__4() throws RecognitionExcep // $ANTLR start "rule__StructuredProperty__Group_2__4__Impl" - // InternalOml.g:9653:1: rule__StructuredProperty__Group_2__4__Impl : ( ']' ) ; + // InternalOml.g:9866:1: rule__StructuredProperty__Group_2__4__Impl : ( ']' ) ; public final void rule__StructuredProperty__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9657:1: ( ( ']' ) ) - // InternalOml.g:9658:1: ( ']' ) + // InternalOml.g:9870:1: ( ( ']' ) ) + // InternalOml.g:9871:1: ( ']' ) { - // InternalOml.g:9658:1: ( ']' ) - // InternalOml.g:9659:2: ']' + // InternalOml.g:9871:1: ( ']' ) + // InternalOml.g:9872:2: ']' { before(grammarAccess.getStructuredPropertyAccess().getRightSquareBracketKeyword_2_4()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getRightSquareBracketKeyword_2_4()); } @@ -30600,14 +31303,14 @@ public final void rule__StructuredProperty__Group_2__4__Impl() throws Recognitio // $ANTLR start "rule__StructuredProperty__Group_2_1__0" - // InternalOml.g:9669:1: rule__StructuredProperty__Group_2_1__0 : rule__StructuredProperty__Group_2_1__0__Impl rule__StructuredProperty__Group_2_1__1 ; + // InternalOml.g:9882:1: rule__StructuredProperty__Group_2_1__0 : rule__StructuredProperty__Group_2_1__0__Impl rule__StructuredProperty__Group_2_1__1 ; public final void rule__StructuredProperty__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9673:1: ( rule__StructuredProperty__Group_2_1__0__Impl rule__StructuredProperty__Group_2_1__1 ) - // InternalOml.g:9674:2: rule__StructuredProperty__Group_2_1__0__Impl rule__StructuredProperty__Group_2_1__1 + // InternalOml.g:9886:1: ( rule__StructuredProperty__Group_2_1__0__Impl rule__StructuredProperty__Group_2_1__1 ) + // InternalOml.g:9887:2: rule__StructuredProperty__Group_2_1__0__Impl rule__StructuredProperty__Group_2_1__1 { pushFollow(FOLLOW_3); rule__StructuredProperty__Group_2_1__0__Impl(); @@ -30638,20 +31341,20 @@ public final void rule__StructuredProperty__Group_2_1__0() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_2_1__0__Impl" - // InternalOml.g:9681:1: rule__StructuredProperty__Group_2_1__0__Impl : ( 'domain' ) ; + // InternalOml.g:9894:1: rule__StructuredProperty__Group_2_1__0__Impl : ( 'domain' ) ; public final void rule__StructuredProperty__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9685:1: ( ( 'domain' ) ) - // InternalOml.g:9686:1: ( 'domain' ) + // InternalOml.g:9898:1: ( ( 'domain' ) ) + // InternalOml.g:9899:1: ( 'domain' ) { - // InternalOml.g:9686:1: ( 'domain' ) - // InternalOml.g:9687:2: 'domain' + // InternalOml.g:9899:1: ( 'domain' ) + // InternalOml.g:9900:2: 'domain' { before(grammarAccess.getStructuredPropertyAccess().getDomainKeyword_2_1_0()); - match(input,62,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getDomainKeyword_2_1_0()); } @@ -30675,16 +31378,16 @@ public final void rule__StructuredProperty__Group_2_1__0__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_2_1__1" - // InternalOml.g:9696:1: rule__StructuredProperty__Group_2_1__1 : rule__StructuredProperty__Group_2_1__1__Impl rule__StructuredProperty__Group_2_1__2 ; + // InternalOml.g:9909:1: rule__StructuredProperty__Group_2_1__1 : rule__StructuredProperty__Group_2_1__1__Impl rule__StructuredProperty__Group_2_1__2 ; public final void rule__StructuredProperty__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9700:1: ( rule__StructuredProperty__Group_2_1__1__Impl rule__StructuredProperty__Group_2_1__2 ) - // InternalOml.g:9701:2: rule__StructuredProperty__Group_2_1__1__Impl rule__StructuredProperty__Group_2_1__2 + // InternalOml.g:9913:1: ( rule__StructuredProperty__Group_2_1__1__Impl rule__StructuredProperty__Group_2_1__2 ) + // InternalOml.g:9914:2: rule__StructuredProperty__Group_2_1__1__Impl rule__StructuredProperty__Group_2_1__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__StructuredProperty__Group_2_1__1__Impl(); state._fsp--; @@ -30713,21 +31416,21 @@ public final void rule__StructuredProperty__Group_2_1__1() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_2_1__1__Impl" - // InternalOml.g:9708:1: rule__StructuredProperty__Group_2_1__1__Impl : ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) ; + // InternalOml.g:9921:1: rule__StructuredProperty__Group_2_1__1__Impl : ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) ; public final void rule__StructuredProperty__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9712:1: ( ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) ) - // InternalOml.g:9713:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) + // InternalOml.g:9925:1: ( ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) ) + // InternalOml.g:9926:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) { - // InternalOml.g:9713:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) - // InternalOml.g:9714:2: ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) + // InternalOml.g:9926:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) ) + // InternalOml.g:9927:2: ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) { before(grammarAccess.getStructuredPropertyAccess().getDomainsAssignment_2_1_1()); - // InternalOml.g:9715:2: ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) - // InternalOml.g:9715:3: rule__StructuredProperty__DomainsAssignment_2_1_1 + // InternalOml.g:9928:2: ( rule__StructuredProperty__DomainsAssignment_2_1_1 ) + // InternalOml.g:9928:3: rule__StructuredProperty__DomainsAssignment_2_1_1 { pushFollow(FOLLOW_2); rule__StructuredProperty__DomainsAssignment_2_1_1(); @@ -30760,14 +31463,14 @@ public final void rule__StructuredProperty__Group_2_1__1__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_2_1__2" - // InternalOml.g:9723:1: rule__StructuredProperty__Group_2_1__2 : rule__StructuredProperty__Group_2_1__2__Impl ; + // InternalOml.g:9936:1: rule__StructuredProperty__Group_2_1__2 : rule__StructuredProperty__Group_2_1__2__Impl ; public final void rule__StructuredProperty__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9727:1: ( rule__StructuredProperty__Group_2_1__2__Impl ) - // InternalOml.g:9728:2: rule__StructuredProperty__Group_2_1__2__Impl + // InternalOml.g:9940:1: ( rule__StructuredProperty__Group_2_1__2__Impl ) + // InternalOml.g:9941:2: rule__StructuredProperty__Group_2_1__2__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2_1__2__Impl(); @@ -30793,35 +31496,35 @@ public final void rule__StructuredProperty__Group_2_1__2() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_2_1__2__Impl" - // InternalOml.g:9734:1: rule__StructuredProperty__Group_2_1__2__Impl : ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) ; + // InternalOml.g:9947:1: rule__StructuredProperty__Group_2_1__2__Impl : ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) ; public final void rule__StructuredProperty__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9738:1: ( ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) ) - // InternalOml.g:9739:1: ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) + // InternalOml.g:9951:1: ( ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) ) + // InternalOml.g:9952:1: ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) { - // InternalOml.g:9739:1: ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) - // InternalOml.g:9740:2: ( rule__StructuredProperty__Group_2_1_2__0 )* + // InternalOml.g:9952:1: ( ( rule__StructuredProperty__Group_2_1_2__0 )* ) + // InternalOml.g:9953:2: ( rule__StructuredProperty__Group_2_1_2__0 )* { before(grammarAccess.getStructuredPropertyAccess().getGroup_2_1_2()); - // InternalOml.g:9741:2: ( rule__StructuredProperty__Group_2_1_2__0 )* - loop117: + // InternalOml.g:9954:2: ( rule__StructuredProperty__Group_2_1_2__0 )* + loop119: do { - int alt117=2; - int LA117_0 = input.LA(1); + int alt119=2; + int LA119_0 = input.LA(1); - if ( (LA117_0==43) ) { - alt117=1; + if ( (LA119_0==30) ) { + alt119=1; } - switch (alt117) { + switch (alt119) { case 1 : - // InternalOml.g:9741:3: rule__StructuredProperty__Group_2_1_2__0 + // InternalOml.g:9954:3: rule__StructuredProperty__Group_2_1_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__StructuredProperty__Group_2_1_2__0(); state._fsp--; @@ -30831,7 +31534,7 @@ public final void rule__StructuredProperty__Group_2_1__2__Impl() throws Recognit break; default : - break loop117; + break loop119; } } while (true); @@ -30858,14 +31561,14 @@ public final void rule__StructuredProperty__Group_2_1__2__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_2_1_2__0" - // InternalOml.g:9750:1: rule__StructuredProperty__Group_2_1_2__0 : rule__StructuredProperty__Group_2_1_2__0__Impl rule__StructuredProperty__Group_2_1_2__1 ; + // InternalOml.g:9963:1: rule__StructuredProperty__Group_2_1_2__0 : rule__StructuredProperty__Group_2_1_2__0__Impl rule__StructuredProperty__Group_2_1_2__1 ; public final void rule__StructuredProperty__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9754:1: ( rule__StructuredProperty__Group_2_1_2__0__Impl rule__StructuredProperty__Group_2_1_2__1 ) - // InternalOml.g:9755:2: rule__StructuredProperty__Group_2_1_2__0__Impl rule__StructuredProperty__Group_2_1_2__1 + // InternalOml.g:9967:1: ( rule__StructuredProperty__Group_2_1_2__0__Impl rule__StructuredProperty__Group_2_1_2__1 ) + // InternalOml.g:9968:2: rule__StructuredProperty__Group_2_1_2__0__Impl rule__StructuredProperty__Group_2_1_2__1 { pushFollow(FOLLOW_3); rule__StructuredProperty__Group_2_1_2__0__Impl(); @@ -30896,20 +31599,20 @@ public final void rule__StructuredProperty__Group_2_1_2__0() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group_2_1_2__0__Impl" - // InternalOml.g:9762:1: rule__StructuredProperty__Group_2_1_2__0__Impl : ( ',' ) ; + // InternalOml.g:9975:1: rule__StructuredProperty__Group_2_1_2__0__Impl : ( ',' ) ; public final void rule__StructuredProperty__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9766:1: ( ( ',' ) ) - // InternalOml.g:9767:1: ( ',' ) + // InternalOml.g:9979:1: ( ( ',' ) ) + // InternalOml.g:9980:1: ( ',' ) { - // InternalOml.g:9767:1: ( ',' ) - // InternalOml.g:9768:2: ',' + // InternalOml.g:9980:1: ( ',' ) + // InternalOml.g:9981:2: ',' { before(grammarAccess.getStructuredPropertyAccess().getCommaKeyword_2_1_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getCommaKeyword_2_1_2_0()); } @@ -30933,14 +31636,14 @@ public final void rule__StructuredProperty__Group_2_1_2__0__Impl() throws Recogn // $ANTLR start "rule__StructuredProperty__Group_2_1_2__1" - // InternalOml.g:9777:1: rule__StructuredProperty__Group_2_1_2__1 : rule__StructuredProperty__Group_2_1_2__1__Impl ; + // InternalOml.g:9990:1: rule__StructuredProperty__Group_2_1_2__1 : rule__StructuredProperty__Group_2_1_2__1__Impl ; public final void rule__StructuredProperty__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9781:1: ( rule__StructuredProperty__Group_2_1_2__1__Impl ) - // InternalOml.g:9782:2: rule__StructuredProperty__Group_2_1_2__1__Impl + // InternalOml.g:9994:1: ( rule__StructuredProperty__Group_2_1_2__1__Impl ) + // InternalOml.g:9995:2: rule__StructuredProperty__Group_2_1_2__1__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2_1_2__1__Impl(); @@ -30966,21 +31669,21 @@ public final void rule__StructuredProperty__Group_2_1_2__1() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group_2_1_2__1__Impl" - // InternalOml.g:9788:1: rule__StructuredProperty__Group_2_1_2__1__Impl : ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) ; + // InternalOml.g:10001:1: rule__StructuredProperty__Group_2_1_2__1__Impl : ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) ; public final void rule__StructuredProperty__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9792:1: ( ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) ) - // InternalOml.g:9793:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) + // InternalOml.g:10005:1: ( ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) ) + // InternalOml.g:10006:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) { - // InternalOml.g:9793:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) - // InternalOml.g:9794:2: ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) + // InternalOml.g:10006:1: ( ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) ) + // InternalOml.g:10007:2: ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) { before(grammarAccess.getStructuredPropertyAccess().getDomainsAssignment_2_1_2_1()); - // InternalOml.g:9795:2: ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) - // InternalOml.g:9795:3: rule__StructuredProperty__DomainsAssignment_2_1_2_1 + // InternalOml.g:10008:2: ( rule__StructuredProperty__DomainsAssignment_2_1_2_1 ) + // InternalOml.g:10008:3: rule__StructuredProperty__DomainsAssignment_2_1_2_1 { pushFollow(FOLLOW_2); rule__StructuredProperty__DomainsAssignment_2_1_2_1(); @@ -31013,14 +31716,14 @@ public final void rule__StructuredProperty__Group_2_1_2__1__Impl() throws Recogn // $ANTLR start "rule__StructuredProperty__Group_2_2__0" - // InternalOml.g:9804:1: rule__StructuredProperty__Group_2_2__0 : rule__StructuredProperty__Group_2_2__0__Impl rule__StructuredProperty__Group_2_2__1 ; + // InternalOml.g:10017:1: rule__StructuredProperty__Group_2_2__0 : rule__StructuredProperty__Group_2_2__0__Impl rule__StructuredProperty__Group_2_2__1 ; public final void rule__StructuredProperty__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9808:1: ( rule__StructuredProperty__Group_2_2__0__Impl rule__StructuredProperty__Group_2_2__1 ) - // InternalOml.g:9809:2: rule__StructuredProperty__Group_2_2__0__Impl rule__StructuredProperty__Group_2_2__1 + // InternalOml.g:10021:1: ( rule__StructuredProperty__Group_2_2__0__Impl rule__StructuredProperty__Group_2_2__1 ) + // InternalOml.g:10022:2: rule__StructuredProperty__Group_2_2__0__Impl rule__StructuredProperty__Group_2_2__1 { pushFollow(FOLLOW_3); rule__StructuredProperty__Group_2_2__0__Impl(); @@ -31051,20 +31754,20 @@ public final void rule__StructuredProperty__Group_2_2__0() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_2_2__0__Impl" - // InternalOml.g:9816:1: rule__StructuredProperty__Group_2_2__0__Impl : ( 'range' ) ; + // InternalOml.g:10029:1: rule__StructuredProperty__Group_2_2__0__Impl : ( 'range' ) ; public final void rule__StructuredProperty__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9820:1: ( ( 'range' ) ) - // InternalOml.g:9821:1: ( 'range' ) + // InternalOml.g:10033:1: ( ( 'range' ) ) + // InternalOml.g:10034:1: ( 'range' ) { - // InternalOml.g:9821:1: ( 'range' ) - // InternalOml.g:9822:2: 'range' + // InternalOml.g:10034:1: ( 'range' ) + // InternalOml.g:10035:2: 'range' { before(grammarAccess.getStructuredPropertyAccess().getRangeKeyword_2_2_0()); - match(input,63,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getRangeKeyword_2_2_0()); } @@ -31088,16 +31791,16 @@ public final void rule__StructuredProperty__Group_2_2__0__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_2_2__1" - // InternalOml.g:9831:1: rule__StructuredProperty__Group_2_2__1 : rule__StructuredProperty__Group_2_2__1__Impl rule__StructuredProperty__Group_2_2__2 ; + // InternalOml.g:10044:1: rule__StructuredProperty__Group_2_2__1 : rule__StructuredProperty__Group_2_2__1__Impl rule__StructuredProperty__Group_2_2__2 ; public final void rule__StructuredProperty__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9835:1: ( rule__StructuredProperty__Group_2_2__1__Impl rule__StructuredProperty__Group_2_2__2 ) - // InternalOml.g:9836:2: rule__StructuredProperty__Group_2_2__1__Impl rule__StructuredProperty__Group_2_2__2 + // InternalOml.g:10048:1: ( rule__StructuredProperty__Group_2_2__1__Impl rule__StructuredProperty__Group_2_2__2 ) + // InternalOml.g:10049:2: rule__StructuredProperty__Group_2_2__1__Impl rule__StructuredProperty__Group_2_2__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__StructuredProperty__Group_2_2__1__Impl(); state._fsp--; @@ -31126,21 +31829,21 @@ public final void rule__StructuredProperty__Group_2_2__1() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_2_2__1__Impl" - // InternalOml.g:9843:1: rule__StructuredProperty__Group_2_2__1__Impl : ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) ; + // InternalOml.g:10056:1: rule__StructuredProperty__Group_2_2__1__Impl : ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) ; public final void rule__StructuredProperty__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9847:1: ( ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) ) - // InternalOml.g:9848:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) + // InternalOml.g:10060:1: ( ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) ) + // InternalOml.g:10061:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) { - // InternalOml.g:9848:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) - // InternalOml.g:9849:2: ( rule__StructuredProperty__RangesAssignment_2_2_1 ) + // InternalOml.g:10061:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_1 ) ) + // InternalOml.g:10062:2: ( rule__StructuredProperty__RangesAssignment_2_2_1 ) { before(grammarAccess.getStructuredPropertyAccess().getRangesAssignment_2_2_1()); - // InternalOml.g:9850:2: ( rule__StructuredProperty__RangesAssignment_2_2_1 ) - // InternalOml.g:9850:3: rule__StructuredProperty__RangesAssignment_2_2_1 + // InternalOml.g:10063:2: ( rule__StructuredProperty__RangesAssignment_2_2_1 ) + // InternalOml.g:10063:3: rule__StructuredProperty__RangesAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__StructuredProperty__RangesAssignment_2_2_1(); @@ -31173,14 +31876,14 @@ public final void rule__StructuredProperty__Group_2_2__1__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_2_2__2" - // InternalOml.g:9858:1: rule__StructuredProperty__Group_2_2__2 : rule__StructuredProperty__Group_2_2__2__Impl ; + // InternalOml.g:10071:1: rule__StructuredProperty__Group_2_2__2 : rule__StructuredProperty__Group_2_2__2__Impl ; public final void rule__StructuredProperty__Group_2_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9862:1: ( rule__StructuredProperty__Group_2_2__2__Impl ) - // InternalOml.g:9863:2: rule__StructuredProperty__Group_2_2__2__Impl + // InternalOml.g:10075:1: ( rule__StructuredProperty__Group_2_2__2__Impl ) + // InternalOml.g:10076:2: rule__StructuredProperty__Group_2_2__2__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2_2__2__Impl(); @@ -31206,35 +31909,35 @@ public final void rule__StructuredProperty__Group_2_2__2() throws RecognitionExc // $ANTLR start "rule__StructuredProperty__Group_2_2__2__Impl" - // InternalOml.g:9869:1: rule__StructuredProperty__Group_2_2__2__Impl : ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) ; + // InternalOml.g:10082:1: rule__StructuredProperty__Group_2_2__2__Impl : ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) ; public final void rule__StructuredProperty__Group_2_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9873:1: ( ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) ) - // InternalOml.g:9874:1: ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) + // InternalOml.g:10086:1: ( ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) ) + // InternalOml.g:10087:1: ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) { - // InternalOml.g:9874:1: ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) - // InternalOml.g:9875:2: ( rule__StructuredProperty__Group_2_2_2__0 )* + // InternalOml.g:10087:1: ( ( rule__StructuredProperty__Group_2_2_2__0 )* ) + // InternalOml.g:10088:2: ( rule__StructuredProperty__Group_2_2_2__0 )* { before(grammarAccess.getStructuredPropertyAccess().getGroup_2_2_2()); - // InternalOml.g:9876:2: ( rule__StructuredProperty__Group_2_2_2__0 )* - loop118: + // InternalOml.g:10089:2: ( rule__StructuredProperty__Group_2_2_2__0 )* + loop120: do { - int alt118=2; - int LA118_0 = input.LA(1); + int alt120=2; + int LA120_0 = input.LA(1); - if ( (LA118_0==43) ) { - alt118=1; + if ( (LA120_0==30) ) { + alt120=1; } - switch (alt118) { + switch (alt120) { case 1 : - // InternalOml.g:9876:3: rule__StructuredProperty__Group_2_2_2__0 + // InternalOml.g:10089:3: rule__StructuredProperty__Group_2_2_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__StructuredProperty__Group_2_2_2__0(); state._fsp--; @@ -31244,7 +31947,7 @@ public final void rule__StructuredProperty__Group_2_2__2__Impl() throws Recognit break; default : - break loop118; + break loop120; } } while (true); @@ -31271,14 +31974,14 @@ public final void rule__StructuredProperty__Group_2_2__2__Impl() throws Recognit // $ANTLR start "rule__StructuredProperty__Group_2_2_2__0" - // InternalOml.g:9885:1: rule__StructuredProperty__Group_2_2_2__0 : rule__StructuredProperty__Group_2_2_2__0__Impl rule__StructuredProperty__Group_2_2_2__1 ; + // InternalOml.g:10098:1: rule__StructuredProperty__Group_2_2_2__0 : rule__StructuredProperty__Group_2_2_2__0__Impl rule__StructuredProperty__Group_2_2_2__1 ; public final void rule__StructuredProperty__Group_2_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9889:1: ( rule__StructuredProperty__Group_2_2_2__0__Impl rule__StructuredProperty__Group_2_2_2__1 ) - // InternalOml.g:9890:2: rule__StructuredProperty__Group_2_2_2__0__Impl rule__StructuredProperty__Group_2_2_2__1 + // InternalOml.g:10102:1: ( rule__StructuredProperty__Group_2_2_2__0__Impl rule__StructuredProperty__Group_2_2_2__1 ) + // InternalOml.g:10103:2: rule__StructuredProperty__Group_2_2_2__0__Impl rule__StructuredProperty__Group_2_2_2__1 { pushFollow(FOLLOW_3); rule__StructuredProperty__Group_2_2_2__0__Impl(); @@ -31309,20 +32012,20 @@ public final void rule__StructuredProperty__Group_2_2_2__0() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group_2_2_2__0__Impl" - // InternalOml.g:9897:1: rule__StructuredProperty__Group_2_2_2__0__Impl : ( ',' ) ; + // InternalOml.g:10110:1: rule__StructuredProperty__Group_2_2_2__0__Impl : ( ',' ) ; public final void rule__StructuredProperty__Group_2_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9901:1: ( ( ',' ) ) - // InternalOml.g:9902:1: ( ',' ) + // InternalOml.g:10114:1: ( ( ',' ) ) + // InternalOml.g:10115:1: ( ',' ) { - // InternalOml.g:9902:1: ( ',' ) - // InternalOml.g:9903:2: ',' + // InternalOml.g:10115:1: ( ',' ) + // InternalOml.g:10116:2: ',' { before(grammarAccess.getStructuredPropertyAccess().getCommaKeyword_2_2_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getCommaKeyword_2_2_2_0()); } @@ -31346,14 +32049,14 @@ public final void rule__StructuredProperty__Group_2_2_2__0__Impl() throws Recogn // $ANTLR start "rule__StructuredProperty__Group_2_2_2__1" - // InternalOml.g:9912:1: rule__StructuredProperty__Group_2_2_2__1 : rule__StructuredProperty__Group_2_2_2__1__Impl ; + // InternalOml.g:10125:1: rule__StructuredProperty__Group_2_2_2__1 : rule__StructuredProperty__Group_2_2_2__1__Impl ; public final void rule__StructuredProperty__Group_2_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9916:1: ( rule__StructuredProperty__Group_2_2_2__1__Impl ) - // InternalOml.g:9917:2: rule__StructuredProperty__Group_2_2_2__1__Impl + // InternalOml.g:10129:1: ( rule__StructuredProperty__Group_2_2_2__1__Impl ) + // InternalOml.g:10130:2: rule__StructuredProperty__Group_2_2_2__1__Impl { pushFollow(FOLLOW_2); rule__StructuredProperty__Group_2_2_2__1__Impl(); @@ -31379,21 +32082,21 @@ public final void rule__StructuredProperty__Group_2_2_2__1() throws RecognitionE // $ANTLR start "rule__StructuredProperty__Group_2_2_2__1__Impl" - // InternalOml.g:9923:1: rule__StructuredProperty__Group_2_2_2__1__Impl : ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) ; + // InternalOml.g:10136:1: rule__StructuredProperty__Group_2_2_2__1__Impl : ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) ; public final void rule__StructuredProperty__Group_2_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9927:1: ( ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) ) - // InternalOml.g:9928:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) + // InternalOml.g:10140:1: ( ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) ) + // InternalOml.g:10141:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) { - // InternalOml.g:9928:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) - // InternalOml.g:9929:2: ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) + // InternalOml.g:10141:1: ( ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) ) + // InternalOml.g:10142:2: ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) { before(grammarAccess.getStructuredPropertyAccess().getRangesAssignment_2_2_2_1()); - // InternalOml.g:9930:2: ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) - // InternalOml.g:9930:3: rule__StructuredProperty__RangesAssignment_2_2_2_1 + // InternalOml.g:10143:2: ( rule__StructuredProperty__RangesAssignment_2_2_2_1 ) + // InternalOml.g:10143:3: rule__StructuredProperty__RangesAssignment_2_2_2_1 { pushFollow(FOLLOW_2); rule__StructuredProperty__RangesAssignment_2_2_2_1(); @@ -31426,14 +32129,14 @@ public final void rule__StructuredProperty__Group_2_2_2__1__Impl() throws Recogn // $ANTLR start "rule__ForwardRelation__Group__0" - // InternalOml.g:9939:1: rule__ForwardRelation__Group__0 : rule__ForwardRelation__Group__0__Impl rule__ForwardRelation__Group__1 ; + // InternalOml.g:10152:1: rule__ForwardRelation__Group__0 : rule__ForwardRelation__Group__0__Impl rule__ForwardRelation__Group__1 ; public final void rule__ForwardRelation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9943:1: ( rule__ForwardRelation__Group__0__Impl rule__ForwardRelation__Group__1 ) - // InternalOml.g:9944:2: rule__ForwardRelation__Group__0__Impl rule__ForwardRelation__Group__1 + // InternalOml.g:10156:1: ( rule__ForwardRelation__Group__0__Impl rule__ForwardRelation__Group__1 ) + // InternalOml.g:10157:2: rule__ForwardRelation__Group__0__Impl rule__ForwardRelation__Group__1 { pushFollow(FOLLOW_61); rule__ForwardRelation__Group__0__Impl(); @@ -31464,35 +32167,35 @@ public final void rule__ForwardRelation__Group__0() throws RecognitionException // $ANTLR start "rule__ForwardRelation__Group__0__Impl" - // InternalOml.g:9951:1: rule__ForwardRelation__Group__0__Impl : ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:10164:1: rule__ForwardRelation__Group__0__Impl : ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__ForwardRelation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9955:1: ( ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:9956:1: ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:10168:1: ( ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:10169:1: ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:9956:1: ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:9957:2: ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:10169:1: ( ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:10170:2: ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getForwardRelationAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:9958:2: ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* - loop119: + // InternalOml.g:10171:2: ( rule__ForwardRelation__OwnedAnnotationsAssignment_0 )* + loop121: do { - int alt119=2; - int LA119_0 = input.LA(1); + int alt121=2; + int LA121_0 = input.LA(1); - if ( (LA119_0==28) ) { - alt119=1; + if ( (LA121_0==29) ) { + alt121=1; } - switch (alt119) { + switch (alt121) { case 1 : - // InternalOml.g:9958:3: rule__ForwardRelation__OwnedAnnotationsAssignment_0 + // InternalOml.g:10171:3: rule__ForwardRelation__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__ForwardRelation__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -31502,7 +32205,7 @@ public final void rule__ForwardRelation__Group__0__Impl() throws RecognitionExce break; default : - break loop119; + break loop121; } } while (true); @@ -31529,16 +32232,16 @@ public final void rule__ForwardRelation__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ForwardRelation__Group__1" - // InternalOml.g:9966:1: rule__ForwardRelation__Group__1 : rule__ForwardRelation__Group__1__Impl rule__ForwardRelation__Group__2 ; + // InternalOml.g:10179:1: rule__ForwardRelation__Group__1 : rule__ForwardRelation__Group__1__Impl rule__ForwardRelation__Group__2 ; public final void rule__ForwardRelation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9970:1: ( rule__ForwardRelation__Group__1__Impl rule__ForwardRelation__Group__2 ) - // InternalOml.g:9971:2: rule__ForwardRelation__Group__1__Impl rule__ForwardRelation__Group__2 + // InternalOml.g:10183:1: ( rule__ForwardRelation__Group__1__Impl rule__ForwardRelation__Group__2 ) + // InternalOml.g:10184:2: rule__ForwardRelation__Group__1__Impl rule__ForwardRelation__Group__2 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__ForwardRelation__Group__1__Impl(); state._fsp--; @@ -31567,20 +32270,20 @@ public final void rule__ForwardRelation__Group__1() throws RecognitionException // $ANTLR start "rule__ForwardRelation__Group__1__Impl" - // InternalOml.g:9978:1: rule__ForwardRelation__Group__1__Impl : ( 'forward' ) ; + // InternalOml.g:10191:1: rule__ForwardRelation__Group__1__Impl : ( 'forward' ) ; public final void rule__ForwardRelation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9982:1: ( ( 'forward' ) ) - // InternalOml.g:9983:1: ( 'forward' ) + // InternalOml.g:10195:1: ( ( 'forward' ) ) + // InternalOml.g:10196:1: ( 'forward' ) { - // InternalOml.g:9983:1: ( 'forward' ) - // InternalOml.g:9984:2: 'forward' + // InternalOml.g:10196:1: ( 'forward' ) + // InternalOml.g:10197:2: 'forward' { before(grammarAccess.getForwardRelationAccess().getForwardKeyword_1()); - match(input,65,FOLLOW_2); + match(input,66,FOLLOW_2); after(grammarAccess.getForwardRelationAccess().getForwardKeyword_1()); } @@ -31604,14 +32307,14 @@ public final void rule__ForwardRelation__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ForwardRelation__Group__2" - // InternalOml.g:9993:1: rule__ForwardRelation__Group__2 : rule__ForwardRelation__Group__2__Impl ; + // InternalOml.g:10206:1: rule__ForwardRelation__Group__2 : rule__ForwardRelation__Group__2__Impl ; public final void rule__ForwardRelation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:9997:1: ( rule__ForwardRelation__Group__2__Impl ) - // InternalOml.g:9998:2: rule__ForwardRelation__Group__2__Impl + // InternalOml.g:10210:1: ( rule__ForwardRelation__Group__2__Impl ) + // InternalOml.g:10211:2: rule__ForwardRelation__Group__2__Impl { pushFollow(FOLLOW_2); rule__ForwardRelation__Group__2__Impl(); @@ -31637,21 +32340,21 @@ public final void rule__ForwardRelation__Group__2() throws RecognitionException // $ANTLR start "rule__ForwardRelation__Group__2__Impl" - // InternalOml.g:10004:1: rule__ForwardRelation__Group__2__Impl : ( ( rule__ForwardRelation__NameAssignment_2 ) ) ; + // InternalOml.g:10217:1: rule__ForwardRelation__Group__2__Impl : ( ( rule__ForwardRelation__NameAssignment_2 ) ) ; public final void rule__ForwardRelation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10008:1: ( ( ( rule__ForwardRelation__NameAssignment_2 ) ) ) - // InternalOml.g:10009:1: ( ( rule__ForwardRelation__NameAssignment_2 ) ) + // InternalOml.g:10221:1: ( ( ( rule__ForwardRelation__NameAssignment_2 ) ) ) + // InternalOml.g:10222:1: ( ( rule__ForwardRelation__NameAssignment_2 ) ) { - // InternalOml.g:10009:1: ( ( rule__ForwardRelation__NameAssignment_2 ) ) - // InternalOml.g:10010:2: ( rule__ForwardRelation__NameAssignment_2 ) + // InternalOml.g:10222:1: ( ( rule__ForwardRelation__NameAssignment_2 ) ) + // InternalOml.g:10223:2: ( rule__ForwardRelation__NameAssignment_2 ) { before(grammarAccess.getForwardRelationAccess().getNameAssignment_2()); - // InternalOml.g:10011:2: ( rule__ForwardRelation__NameAssignment_2 ) - // InternalOml.g:10011:3: rule__ForwardRelation__NameAssignment_2 + // InternalOml.g:10224:2: ( rule__ForwardRelation__NameAssignment_2 ) + // InternalOml.g:10224:3: rule__ForwardRelation__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ForwardRelation__NameAssignment_2(); @@ -31684,14 +32387,14 @@ public final void rule__ForwardRelation__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__ReverseRelation__Group__0" - // InternalOml.g:10020:1: rule__ReverseRelation__Group__0 : rule__ReverseRelation__Group__0__Impl rule__ReverseRelation__Group__1 ; + // InternalOml.g:10233:1: rule__ReverseRelation__Group__0 : rule__ReverseRelation__Group__0__Impl rule__ReverseRelation__Group__1 ; public final void rule__ReverseRelation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10024:1: ( rule__ReverseRelation__Group__0__Impl rule__ReverseRelation__Group__1 ) - // InternalOml.g:10025:2: rule__ReverseRelation__Group__0__Impl rule__ReverseRelation__Group__1 + // InternalOml.g:10237:1: ( rule__ReverseRelation__Group__0__Impl rule__ReverseRelation__Group__1 ) + // InternalOml.g:10238:2: rule__ReverseRelation__Group__0__Impl rule__ReverseRelation__Group__1 { pushFollow(FOLLOW_62); rule__ReverseRelation__Group__0__Impl(); @@ -31722,35 +32425,35 @@ public final void rule__ReverseRelation__Group__0() throws RecognitionException // $ANTLR start "rule__ReverseRelation__Group__0__Impl" - // InternalOml.g:10032:1: rule__ReverseRelation__Group__0__Impl : ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:10245:1: rule__ReverseRelation__Group__0__Impl : ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__ReverseRelation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10036:1: ( ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:10037:1: ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:10249:1: ( ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:10250:1: ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:10037:1: ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:10038:2: ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:10250:1: ( ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:10251:2: ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getReverseRelationAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:10039:2: ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* - loop120: + // InternalOml.g:10252:2: ( rule__ReverseRelation__OwnedAnnotationsAssignment_0 )* + loop122: do { - int alt120=2; - int LA120_0 = input.LA(1); + int alt122=2; + int LA122_0 = input.LA(1); - if ( (LA120_0==28) ) { - alt120=1; + if ( (LA122_0==29) ) { + alt122=1; } - switch (alt120) { + switch (alt122) { case 1 : - // InternalOml.g:10039:3: rule__ReverseRelation__OwnedAnnotationsAssignment_0 + // InternalOml.g:10252:3: rule__ReverseRelation__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__ReverseRelation__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -31760,7 +32463,7 @@ public final void rule__ReverseRelation__Group__0__Impl() throws RecognitionExce break; default : - break loop120; + break loop122; } } while (true); @@ -31787,16 +32490,16 @@ public final void rule__ReverseRelation__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ReverseRelation__Group__1" - // InternalOml.g:10047:1: rule__ReverseRelation__Group__1 : rule__ReverseRelation__Group__1__Impl rule__ReverseRelation__Group__2 ; + // InternalOml.g:10260:1: rule__ReverseRelation__Group__1 : rule__ReverseRelation__Group__1__Impl rule__ReverseRelation__Group__2 ; public final void rule__ReverseRelation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10051:1: ( rule__ReverseRelation__Group__1__Impl rule__ReverseRelation__Group__2 ) - // InternalOml.g:10052:2: rule__ReverseRelation__Group__1__Impl rule__ReverseRelation__Group__2 + // InternalOml.g:10264:1: ( rule__ReverseRelation__Group__1__Impl rule__ReverseRelation__Group__2 ) + // InternalOml.g:10265:2: rule__ReverseRelation__Group__1__Impl rule__ReverseRelation__Group__2 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__ReverseRelation__Group__1__Impl(); state._fsp--; @@ -31825,20 +32528,20 @@ public final void rule__ReverseRelation__Group__1() throws RecognitionException // $ANTLR start "rule__ReverseRelation__Group__1__Impl" - // InternalOml.g:10059:1: rule__ReverseRelation__Group__1__Impl : ( 'reverse' ) ; + // InternalOml.g:10272:1: rule__ReverseRelation__Group__1__Impl : ( 'reverse' ) ; public final void rule__ReverseRelation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10063:1: ( ( 'reverse' ) ) - // InternalOml.g:10064:1: ( 'reverse' ) + // InternalOml.g:10276:1: ( ( 'reverse' ) ) + // InternalOml.g:10277:1: ( 'reverse' ) { - // InternalOml.g:10064:1: ( 'reverse' ) - // InternalOml.g:10065:2: 'reverse' + // InternalOml.g:10277:1: ( 'reverse' ) + // InternalOml.g:10278:2: 'reverse' { before(grammarAccess.getReverseRelationAccess().getReverseKeyword_1()); - match(input,66,FOLLOW_2); + match(input,67,FOLLOW_2); after(grammarAccess.getReverseRelationAccess().getReverseKeyword_1()); } @@ -31862,14 +32565,14 @@ public final void rule__ReverseRelation__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ReverseRelation__Group__2" - // InternalOml.g:10074:1: rule__ReverseRelation__Group__2 : rule__ReverseRelation__Group__2__Impl ; + // InternalOml.g:10287:1: rule__ReverseRelation__Group__2 : rule__ReverseRelation__Group__2__Impl ; public final void rule__ReverseRelation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10078:1: ( rule__ReverseRelation__Group__2__Impl ) - // InternalOml.g:10079:2: rule__ReverseRelation__Group__2__Impl + // InternalOml.g:10291:1: ( rule__ReverseRelation__Group__2__Impl ) + // InternalOml.g:10292:2: rule__ReverseRelation__Group__2__Impl { pushFollow(FOLLOW_2); rule__ReverseRelation__Group__2__Impl(); @@ -31895,21 +32598,21 @@ public final void rule__ReverseRelation__Group__2() throws RecognitionException // $ANTLR start "rule__ReverseRelation__Group__2__Impl" - // InternalOml.g:10085:1: rule__ReverseRelation__Group__2__Impl : ( ( rule__ReverseRelation__NameAssignment_2 ) ) ; + // InternalOml.g:10298:1: rule__ReverseRelation__Group__2__Impl : ( ( rule__ReverseRelation__NameAssignment_2 ) ) ; public final void rule__ReverseRelation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10089:1: ( ( ( rule__ReverseRelation__NameAssignment_2 ) ) ) - // InternalOml.g:10090:1: ( ( rule__ReverseRelation__NameAssignment_2 ) ) + // InternalOml.g:10302:1: ( ( ( rule__ReverseRelation__NameAssignment_2 ) ) ) + // InternalOml.g:10303:1: ( ( rule__ReverseRelation__NameAssignment_2 ) ) { - // InternalOml.g:10090:1: ( ( rule__ReverseRelation__NameAssignment_2 ) ) - // InternalOml.g:10091:2: ( rule__ReverseRelation__NameAssignment_2 ) + // InternalOml.g:10303:1: ( ( rule__ReverseRelation__NameAssignment_2 ) ) + // InternalOml.g:10304:2: ( rule__ReverseRelation__NameAssignment_2 ) { before(grammarAccess.getReverseRelationAccess().getNameAssignment_2()); - // InternalOml.g:10092:2: ( rule__ReverseRelation__NameAssignment_2 ) - // InternalOml.g:10092:3: rule__ReverseRelation__NameAssignment_2 + // InternalOml.g:10305:2: ( rule__ReverseRelation__NameAssignment_2 ) + // InternalOml.g:10305:3: rule__ReverseRelation__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ReverseRelation__NameAssignment_2(); @@ -31942,14 +32645,14 @@ public final void rule__ReverseRelation__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group__0" - // InternalOml.g:10101:1: rule__UnreifiedRelation__Group__0 : rule__UnreifiedRelation__Group__0__Impl rule__UnreifiedRelation__Group__1 ; + // InternalOml.g:10314:1: rule__UnreifiedRelation__Group__0 : rule__UnreifiedRelation__Group__0__Impl rule__UnreifiedRelation__Group__1 ; public final void rule__UnreifiedRelation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10105:1: ( rule__UnreifiedRelation__Group__0__Impl rule__UnreifiedRelation__Group__1 ) - // InternalOml.g:10106:2: rule__UnreifiedRelation__Group__0__Impl rule__UnreifiedRelation__Group__1 + // InternalOml.g:10318:1: ( rule__UnreifiedRelation__Group__0__Impl rule__UnreifiedRelation__Group__1 ) + // InternalOml.g:10319:2: rule__UnreifiedRelation__Group__0__Impl rule__UnreifiedRelation__Group__1 { pushFollow(FOLLOW_63); rule__UnreifiedRelation__Group__0__Impl(); @@ -31980,35 +32683,35 @@ public final void rule__UnreifiedRelation__Group__0() throws RecognitionExceptio // $ANTLR start "rule__UnreifiedRelation__Group__0__Impl" - // InternalOml.g:10113:1: rule__UnreifiedRelation__Group__0__Impl : ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:10326:1: rule__UnreifiedRelation__Group__0__Impl : ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__UnreifiedRelation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10117:1: ( ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:10118:1: ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:10330:1: ( ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:10331:1: ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:10118:1: ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:10119:2: ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:10331:1: ( ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:10332:2: ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getUnreifiedRelationAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:10120:2: ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* - loop121: + // InternalOml.g:10333:2: ( rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 )* + loop123: do { - int alt121=2; - int LA121_0 = input.LA(1); + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA121_0==28) ) { - alt121=1; + if ( (LA123_0==29) ) { + alt123=1; } - switch (alt121) { + switch (alt123) { case 1 : - // InternalOml.g:10120:3: rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 + // InternalOml.g:10333:3: rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__UnreifiedRelation__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -32018,7 +32721,7 @@ public final void rule__UnreifiedRelation__Group__0__Impl() throws RecognitionEx break; default : - break loop121; + break loop123; } } while (true); @@ -32045,16 +32748,16 @@ public final void rule__UnreifiedRelation__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group__1" - // InternalOml.g:10128:1: rule__UnreifiedRelation__Group__1 : rule__UnreifiedRelation__Group__1__Impl rule__UnreifiedRelation__Group__2 ; + // InternalOml.g:10341:1: rule__UnreifiedRelation__Group__1 : rule__UnreifiedRelation__Group__1__Impl rule__UnreifiedRelation__Group__2 ; public final void rule__UnreifiedRelation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10132:1: ( rule__UnreifiedRelation__Group__1__Impl rule__UnreifiedRelation__Group__2 ) - // InternalOml.g:10133:2: rule__UnreifiedRelation__Group__1__Impl rule__UnreifiedRelation__Group__2 + // InternalOml.g:10345:1: ( rule__UnreifiedRelation__Group__1__Impl rule__UnreifiedRelation__Group__2 ) + // InternalOml.g:10346:2: rule__UnreifiedRelation__Group__1__Impl rule__UnreifiedRelation__Group__2 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__UnreifiedRelation__Group__1__Impl(); state._fsp--; @@ -32083,21 +32786,21 @@ public final void rule__UnreifiedRelation__Group__1() throws RecognitionExceptio // $ANTLR start "rule__UnreifiedRelation__Group__1__Impl" - // InternalOml.g:10140:1: rule__UnreifiedRelation__Group__1__Impl : ( ( rule__UnreifiedRelation__Alternatives_1 ) ) ; + // InternalOml.g:10353:1: rule__UnreifiedRelation__Group__1__Impl : ( ( rule__UnreifiedRelation__Alternatives_1 ) ) ; public final void rule__UnreifiedRelation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10144:1: ( ( ( rule__UnreifiedRelation__Alternatives_1 ) ) ) - // InternalOml.g:10145:1: ( ( rule__UnreifiedRelation__Alternatives_1 ) ) + // InternalOml.g:10357:1: ( ( ( rule__UnreifiedRelation__Alternatives_1 ) ) ) + // InternalOml.g:10358:1: ( ( rule__UnreifiedRelation__Alternatives_1 ) ) { - // InternalOml.g:10145:1: ( ( rule__UnreifiedRelation__Alternatives_1 ) ) - // InternalOml.g:10146:2: ( rule__UnreifiedRelation__Alternatives_1 ) + // InternalOml.g:10358:1: ( ( rule__UnreifiedRelation__Alternatives_1 ) ) + // InternalOml.g:10359:2: ( rule__UnreifiedRelation__Alternatives_1 ) { before(grammarAccess.getUnreifiedRelationAccess().getAlternatives_1()); - // InternalOml.g:10147:2: ( rule__UnreifiedRelation__Alternatives_1 ) - // InternalOml.g:10147:3: rule__UnreifiedRelation__Alternatives_1 + // InternalOml.g:10360:2: ( rule__UnreifiedRelation__Alternatives_1 ) + // InternalOml.g:10360:3: rule__UnreifiedRelation__Alternatives_1 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Alternatives_1(); @@ -32130,16 +32833,16 @@ public final void rule__UnreifiedRelation__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group__2" - // InternalOml.g:10155:1: rule__UnreifiedRelation__Group__2 : rule__UnreifiedRelation__Group__2__Impl rule__UnreifiedRelation__Group__3 ; + // InternalOml.g:10368:1: rule__UnreifiedRelation__Group__2 : rule__UnreifiedRelation__Group__2__Impl rule__UnreifiedRelation__Group__3 ; public final void rule__UnreifiedRelation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10159:1: ( rule__UnreifiedRelation__Group__2__Impl rule__UnreifiedRelation__Group__3 ) - // InternalOml.g:10160:2: rule__UnreifiedRelation__Group__2__Impl rule__UnreifiedRelation__Group__3 + // InternalOml.g:10372:1: ( rule__UnreifiedRelation__Group__2__Impl rule__UnreifiedRelation__Group__3 ) + // InternalOml.g:10373:2: rule__UnreifiedRelation__Group__2__Impl rule__UnreifiedRelation__Group__3 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__UnreifiedRelation__Group__2__Impl(); state._fsp--; @@ -32168,29 +32871,29 @@ public final void rule__UnreifiedRelation__Group__2() throws RecognitionExceptio // $ANTLR start "rule__UnreifiedRelation__Group__2__Impl" - // InternalOml.g:10167:1: rule__UnreifiedRelation__Group__2__Impl : ( ( rule__UnreifiedRelation__Group_2__0 )? ) ; + // InternalOml.g:10380:1: rule__UnreifiedRelation__Group__2__Impl : ( ( rule__UnreifiedRelation__Group_2__0 )? ) ; public final void rule__UnreifiedRelation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10171:1: ( ( ( rule__UnreifiedRelation__Group_2__0 )? ) ) - // InternalOml.g:10172:1: ( ( rule__UnreifiedRelation__Group_2__0 )? ) + // InternalOml.g:10384:1: ( ( ( rule__UnreifiedRelation__Group_2__0 )? ) ) + // InternalOml.g:10385:1: ( ( rule__UnreifiedRelation__Group_2__0 )? ) { - // InternalOml.g:10172:1: ( ( rule__UnreifiedRelation__Group_2__0 )? ) - // InternalOml.g:10173:2: ( rule__UnreifiedRelation__Group_2__0 )? + // InternalOml.g:10385:1: ( ( rule__UnreifiedRelation__Group_2__0 )? ) + // InternalOml.g:10386:2: ( rule__UnreifiedRelation__Group_2__0 )? { before(grammarAccess.getUnreifiedRelationAccess().getGroup_2()); - // InternalOml.g:10174:2: ( rule__UnreifiedRelation__Group_2__0 )? - int alt122=2; - int LA122_0 = input.LA(1); + // InternalOml.g:10387:2: ( rule__UnreifiedRelation__Group_2__0 )? + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA122_0==37) ) { - alt122=1; + if ( (LA124_0==39) ) { + alt124=1; } - switch (alt122) { + switch (alt124) { case 1 : - // InternalOml.g:10174:3: rule__UnreifiedRelation__Group_2__0 + // InternalOml.g:10387:3: rule__UnreifiedRelation__Group_2__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2__0(); @@ -32226,16 +32929,16 @@ public final void rule__UnreifiedRelation__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group__3" - // InternalOml.g:10182:1: rule__UnreifiedRelation__Group__3 : rule__UnreifiedRelation__Group__3__Impl rule__UnreifiedRelation__Group__4 ; + // InternalOml.g:10395:1: rule__UnreifiedRelation__Group__3 : rule__UnreifiedRelation__Group__3__Impl rule__UnreifiedRelation__Group__4 ; public final void rule__UnreifiedRelation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10186:1: ( rule__UnreifiedRelation__Group__3__Impl rule__UnreifiedRelation__Group__4 ) - // InternalOml.g:10187:2: rule__UnreifiedRelation__Group__3__Impl rule__UnreifiedRelation__Group__4 + // InternalOml.g:10399:1: ( rule__UnreifiedRelation__Group__3__Impl rule__UnreifiedRelation__Group__4 ) + // InternalOml.g:10400:2: rule__UnreifiedRelation__Group__3__Impl rule__UnreifiedRelation__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__UnreifiedRelation__Group__3__Impl(); state._fsp--; @@ -32264,29 +32967,29 @@ public final void rule__UnreifiedRelation__Group__3() throws RecognitionExceptio // $ANTLR start "rule__UnreifiedRelation__Group__3__Impl" - // InternalOml.g:10194:1: rule__UnreifiedRelation__Group__3__Impl : ( ( rulePropertySpecialization )? ) ; + // InternalOml.g:10407:1: rule__UnreifiedRelation__Group__3__Impl : ( ( rulePropertySpecialization )? ) ; public final void rule__UnreifiedRelation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10198:1: ( ( ( rulePropertySpecialization )? ) ) - // InternalOml.g:10199:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:10411:1: ( ( ( rulePropertySpecialization )? ) ) + // InternalOml.g:10412:1: ( ( rulePropertySpecialization )? ) { - // InternalOml.g:10199:1: ( ( rulePropertySpecialization )? ) - // InternalOml.g:10200:2: ( rulePropertySpecialization )? + // InternalOml.g:10412:1: ( ( rulePropertySpecialization )? ) + // InternalOml.g:10413:2: ( rulePropertySpecialization )? { before(grammarAccess.getUnreifiedRelationAccess().getPropertySpecializationParserRuleCall_3()); - // InternalOml.g:10201:2: ( rulePropertySpecialization )? - int alt123=2; - int LA123_0 = input.LA(1); + // InternalOml.g:10414:2: ( rulePropertySpecialization )? + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA123_0==47) ) { - alt123=1; + if ( (LA125_0==48) ) { + alt125=1; } - switch (alt123) { + switch (alt125) { case 1 : - // InternalOml.g:10201:3: rulePropertySpecialization + // InternalOml.g:10414:3: rulePropertySpecialization { pushFollow(FOLLOW_2); rulePropertySpecialization(); @@ -32322,14 +33025,14 @@ public final void rule__UnreifiedRelation__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group__4" - // InternalOml.g:10209:1: rule__UnreifiedRelation__Group__4 : rule__UnreifiedRelation__Group__4__Impl ; + // InternalOml.g:10422:1: rule__UnreifiedRelation__Group__4 : rule__UnreifiedRelation__Group__4__Impl ; public final void rule__UnreifiedRelation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10213:1: ( rule__UnreifiedRelation__Group__4__Impl ) - // InternalOml.g:10214:2: rule__UnreifiedRelation__Group__4__Impl + // InternalOml.g:10426:1: ( rule__UnreifiedRelation__Group__4__Impl ) + // InternalOml.g:10427:2: rule__UnreifiedRelation__Group__4__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group__4__Impl(); @@ -32355,29 +33058,29 @@ public final void rule__UnreifiedRelation__Group__4() throws RecognitionExceptio // $ANTLR start "rule__UnreifiedRelation__Group__4__Impl" - // InternalOml.g:10220:1: rule__UnreifiedRelation__Group__4__Impl : ( ( rulePropertyEquivalence )? ) ; + // InternalOml.g:10433:1: rule__UnreifiedRelation__Group__4__Impl : ( ( rulePropertyEquivalence )? ) ; public final void rule__UnreifiedRelation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10224:1: ( ( ( rulePropertyEquivalence )? ) ) - // InternalOml.g:10225:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:10437:1: ( ( ( rulePropertyEquivalence )? ) ) + // InternalOml.g:10438:1: ( ( rulePropertyEquivalence )? ) { - // InternalOml.g:10225:1: ( ( rulePropertyEquivalence )? ) - // InternalOml.g:10226:2: ( rulePropertyEquivalence )? + // InternalOml.g:10438:1: ( ( rulePropertyEquivalence )? ) + // InternalOml.g:10439:2: ( rulePropertyEquivalence )? { before(grammarAccess.getUnreifiedRelationAccess().getPropertyEquivalenceParserRuleCall_4()); - // InternalOml.g:10227:2: ( rulePropertyEquivalence )? - int alt124=2; - int LA124_0 = input.LA(1); + // InternalOml.g:10440:2: ( rulePropertyEquivalence )? + int alt126=2; + int LA126_0 = input.LA(1); - if ( (LA124_0==48) ) { - alt124=1; + if ( (LA126_0==49) ) { + alt126=1; } - switch (alt124) { + switch (alt126) { case 1 : - // InternalOml.g:10227:3: rulePropertyEquivalence + // InternalOml.g:10440:3: rulePropertyEquivalence { pushFollow(FOLLOW_2); rulePropertyEquivalence(); @@ -32413,16 +33116,16 @@ public final void rule__UnreifiedRelation__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group_1_0__0" - // InternalOml.g:10236:1: rule__UnreifiedRelation__Group_1_0__0 : rule__UnreifiedRelation__Group_1_0__0__Impl rule__UnreifiedRelation__Group_1_0__1 ; + // InternalOml.g:10449:1: rule__UnreifiedRelation__Group_1_0__0 : rule__UnreifiedRelation__Group_1_0__0__Impl rule__UnreifiedRelation__Group_1_0__1 ; public final void rule__UnreifiedRelation__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10240:1: ( rule__UnreifiedRelation__Group_1_0__0__Impl rule__UnreifiedRelation__Group_1_0__1 ) - // InternalOml.g:10241:2: rule__UnreifiedRelation__Group_1_0__0__Impl rule__UnreifiedRelation__Group_1_0__1 + // InternalOml.g:10453:1: ( rule__UnreifiedRelation__Group_1_0__0__Impl rule__UnreifiedRelation__Group_1_0__1 ) + // InternalOml.g:10454:2: rule__UnreifiedRelation__Group_1_0__0__Impl rule__UnreifiedRelation__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__UnreifiedRelation__Group_1_0__0__Impl(); state._fsp--; @@ -32451,20 +33154,20 @@ public final void rule__UnreifiedRelation__Group_1_0__0() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_1_0__0__Impl" - // InternalOml.g:10248:1: rule__UnreifiedRelation__Group_1_0__0__Impl : ( 'relation' ) ; + // InternalOml.g:10461:1: rule__UnreifiedRelation__Group_1_0__0__Impl : ( 'relation' ) ; public final void rule__UnreifiedRelation__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10252:1: ( ( 'relation' ) ) - // InternalOml.g:10253:1: ( 'relation' ) + // InternalOml.g:10465:1: ( ( 'relation' ) ) + // InternalOml.g:10466:1: ( 'relation' ) { - // InternalOml.g:10253:1: ( 'relation' ) - // InternalOml.g:10254:2: 'relation' + // InternalOml.g:10466:1: ( 'relation' ) + // InternalOml.g:10467:2: 'relation' { before(grammarAccess.getUnreifiedRelationAccess().getRelationKeyword_1_0_0()); - match(input,40,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getRelationKeyword_1_0_0()); } @@ -32488,14 +33191,14 @@ public final void rule__UnreifiedRelation__Group_1_0__0__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_1_0__1" - // InternalOml.g:10263:1: rule__UnreifiedRelation__Group_1_0__1 : rule__UnreifiedRelation__Group_1_0__1__Impl ; + // InternalOml.g:10476:1: rule__UnreifiedRelation__Group_1_0__1 : rule__UnreifiedRelation__Group_1_0__1__Impl ; public final void rule__UnreifiedRelation__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10267:1: ( rule__UnreifiedRelation__Group_1_0__1__Impl ) - // InternalOml.g:10268:2: rule__UnreifiedRelation__Group_1_0__1__Impl + // InternalOml.g:10480:1: ( rule__UnreifiedRelation__Group_1_0__1__Impl ) + // InternalOml.g:10481:2: rule__UnreifiedRelation__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_1_0__1__Impl(); @@ -32521,21 +33224,21 @@ public final void rule__UnreifiedRelation__Group_1_0__1() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_1_0__1__Impl" - // InternalOml.g:10274:1: rule__UnreifiedRelation__Group_1_0__1__Impl : ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:10487:1: rule__UnreifiedRelation__Group_1_0__1__Impl : ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) ; public final void rule__UnreifiedRelation__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10278:1: ( ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:10279:1: ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) + // InternalOml.g:10491:1: ( ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:10492:1: ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) { - // InternalOml.g:10279:1: ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) - // InternalOml.g:10280:2: ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) + // InternalOml.g:10492:1: ( ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) ) + // InternalOml.g:10493:2: ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) { before(grammarAccess.getUnreifiedRelationAccess().getNameAssignment_1_0_1()); - // InternalOml.g:10281:2: ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) - // InternalOml.g:10281:3: rule__UnreifiedRelation__NameAssignment_1_0_1 + // InternalOml.g:10494:2: ( rule__UnreifiedRelation__NameAssignment_1_0_1 ) + // InternalOml.g:10494:3: rule__UnreifiedRelation__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__NameAssignment_1_0_1(); @@ -32568,16 +33271,16 @@ public final void rule__UnreifiedRelation__Group_1_0__1__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_1_1__0" - // InternalOml.g:10290:1: rule__UnreifiedRelation__Group_1_1__0 : rule__UnreifiedRelation__Group_1_1__0__Impl rule__UnreifiedRelation__Group_1_1__1 ; + // InternalOml.g:10503:1: rule__UnreifiedRelation__Group_1_1__0 : rule__UnreifiedRelation__Group_1_1__0__Impl rule__UnreifiedRelation__Group_1_1__1 ; public final void rule__UnreifiedRelation__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10294:1: ( rule__UnreifiedRelation__Group_1_1__0__Impl rule__UnreifiedRelation__Group_1_1__1 ) - // InternalOml.g:10295:2: rule__UnreifiedRelation__Group_1_1__0__Impl rule__UnreifiedRelation__Group_1_1__1 + // InternalOml.g:10507:1: ( rule__UnreifiedRelation__Group_1_1__0__Impl rule__UnreifiedRelation__Group_1_1__1 ) + // InternalOml.g:10508:2: rule__UnreifiedRelation__Group_1_1__0__Impl rule__UnreifiedRelation__Group_1_1__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__UnreifiedRelation__Group_1_1__0__Impl(); state._fsp--; @@ -32606,20 +33309,20 @@ public final void rule__UnreifiedRelation__Group_1_1__0() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_1_1__0__Impl" - // InternalOml.g:10302:1: rule__UnreifiedRelation__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:10515:1: rule__UnreifiedRelation__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__UnreifiedRelation__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10306:1: ( ( 'ref' ) ) - // InternalOml.g:10307:1: ( 'ref' ) + // InternalOml.g:10519:1: ( ( 'ref' ) ) + // InternalOml.g:10520:1: ( 'ref' ) { - // InternalOml.g:10307:1: ( 'ref' ) - // InternalOml.g:10308:2: 'ref' + // InternalOml.g:10520:1: ( 'ref' ) + // InternalOml.g:10521:2: 'ref' { before(grammarAccess.getUnreifiedRelationAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getRefKeyword_1_1_0()); } @@ -32643,14 +33346,14 @@ public final void rule__UnreifiedRelation__Group_1_1__0__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_1_1__1" - // InternalOml.g:10317:1: rule__UnreifiedRelation__Group_1_1__1 : rule__UnreifiedRelation__Group_1_1__1__Impl rule__UnreifiedRelation__Group_1_1__2 ; + // InternalOml.g:10530:1: rule__UnreifiedRelation__Group_1_1__1 : rule__UnreifiedRelation__Group_1_1__1__Impl rule__UnreifiedRelation__Group_1_1__2 ; public final void rule__UnreifiedRelation__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10321:1: ( rule__UnreifiedRelation__Group_1_1__1__Impl rule__UnreifiedRelation__Group_1_1__2 ) - // InternalOml.g:10322:2: rule__UnreifiedRelation__Group_1_1__1__Impl rule__UnreifiedRelation__Group_1_1__2 + // InternalOml.g:10534:1: ( rule__UnreifiedRelation__Group_1_1__1__Impl rule__UnreifiedRelation__Group_1_1__2 ) + // InternalOml.g:10535:2: rule__UnreifiedRelation__Group_1_1__1__Impl rule__UnreifiedRelation__Group_1_1__2 { pushFollow(FOLLOW_3); rule__UnreifiedRelation__Group_1_1__1__Impl(); @@ -32681,20 +33384,20 @@ public final void rule__UnreifiedRelation__Group_1_1__1() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_1_1__1__Impl" - // InternalOml.g:10329:1: rule__UnreifiedRelation__Group_1_1__1__Impl : ( 'relation' ) ; + // InternalOml.g:10542:1: rule__UnreifiedRelation__Group_1_1__1__Impl : ( 'relation' ) ; public final void rule__UnreifiedRelation__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10333:1: ( ( 'relation' ) ) - // InternalOml.g:10334:1: ( 'relation' ) + // InternalOml.g:10546:1: ( ( 'relation' ) ) + // InternalOml.g:10547:1: ( 'relation' ) { - // InternalOml.g:10334:1: ( 'relation' ) - // InternalOml.g:10335:2: 'relation' + // InternalOml.g:10547:1: ( 'relation' ) + // InternalOml.g:10548:2: 'relation' { before(grammarAccess.getUnreifiedRelationAccess().getRelationKeyword_1_1_1()); - match(input,40,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getRelationKeyword_1_1_1()); } @@ -32718,14 +33421,14 @@ public final void rule__UnreifiedRelation__Group_1_1__1__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_1_1__2" - // InternalOml.g:10344:1: rule__UnreifiedRelation__Group_1_1__2 : rule__UnreifiedRelation__Group_1_1__2__Impl ; + // InternalOml.g:10557:1: rule__UnreifiedRelation__Group_1_1__2 : rule__UnreifiedRelation__Group_1_1__2__Impl ; public final void rule__UnreifiedRelation__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10348:1: ( rule__UnreifiedRelation__Group_1_1__2__Impl ) - // InternalOml.g:10349:2: rule__UnreifiedRelation__Group_1_1__2__Impl + // InternalOml.g:10561:1: ( rule__UnreifiedRelation__Group_1_1__2__Impl ) + // InternalOml.g:10562:2: rule__UnreifiedRelation__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_1_1__2__Impl(); @@ -32751,21 +33454,21 @@ public final void rule__UnreifiedRelation__Group_1_1__2() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_1_1__2__Impl" - // InternalOml.g:10355:1: rule__UnreifiedRelation__Group_1_1__2__Impl : ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:10568:1: rule__UnreifiedRelation__Group_1_1__2__Impl : ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) ; public final void rule__UnreifiedRelation__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10359:1: ( ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:10360:1: ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) + // InternalOml.g:10572:1: ( ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:10573:1: ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) { - // InternalOml.g:10360:1: ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) - // InternalOml.g:10361:2: ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) + // InternalOml.g:10573:1: ( ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) ) + // InternalOml.g:10574:2: ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) { before(grammarAccess.getUnreifiedRelationAccess().getRefAssignment_1_1_2()); - // InternalOml.g:10362:2: ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) - // InternalOml.g:10362:3: rule__UnreifiedRelation__RefAssignment_1_1_2 + // InternalOml.g:10575:2: ( rule__UnreifiedRelation__RefAssignment_1_1_2 ) + // InternalOml.g:10575:3: rule__UnreifiedRelation__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__RefAssignment_1_1_2(); @@ -32798,14 +33501,14 @@ public final void rule__UnreifiedRelation__Group_1_1__2__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_2__0" - // InternalOml.g:10371:1: rule__UnreifiedRelation__Group_2__0 : rule__UnreifiedRelation__Group_2__0__Impl rule__UnreifiedRelation__Group_2__1 ; + // InternalOml.g:10584:1: rule__UnreifiedRelation__Group_2__0 : rule__UnreifiedRelation__Group_2__0__Impl rule__UnreifiedRelation__Group_2__1 ; public final void rule__UnreifiedRelation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10375:1: ( rule__UnreifiedRelation__Group_2__0__Impl rule__UnreifiedRelation__Group_2__1 ) - // InternalOml.g:10376:2: rule__UnreifiedRelation__Group_2__0__Impl rule__UnreifiedRelation__Group_2__1 + // InternalOml.g:10588:1: ( rule__UnreifiedRelation__Group_2__0__Impl rule__UnreifiedRelation__Group_2__1 ) + // InternalOml.g:10589:2: rule__UnreifiedRelation__Group_2__0__Impl rule__UnreifiedRelation__Group_2__1 { pushFollow(FOLLOW_64); rule__UnreifiedRelation__Group_2__0__Impl(); @@ -32836,20 +33539,20 @@ public final void rule__UnreifiedRelation__Group_2__0() throws RecognitionExcept // $ANTLR start "rule__UnreifiedRelation__Group_2__0__Impl" - // InternalOml.g:10383:1: rule__UnreifiedRelation__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:10596:1: rule__UnreifiedRelation__Group_2__0__Impl : ( '[' ) ; public final void rule__UnreifiedRelation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10387:1: ( ( '[' ) ) - // InternalOml.g:10388:1: ( '[' ) + // InternalOml.g:10600:1: ( ( '[' ) ) + // InternalOml.g:10601:1: ( '[' ) { - // InternalOml.g:10388:1: ( '[' ) - // InternalOml.g:10389:2: '[' + // InternalOml.g:10601:1: ( '[' ) + // InternalOml.g:10602:2: '[' { before(grammarAccess.getUnreifiedRelationAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getLeftSquareBracketKeyword_2_0()); } @@ -32873,14 +33576,14 @@ public final void rule__UnreifiedRelation__Group_2__0__Impl() throws Recognition // $ANTLR start "rule__UnreifiedRelation__Group_2__1" - // InternalOml.g:10398:1: rule__UnreifiedRelation__Group_2__1 : rule__UnreifiedRelation__Group_2__1__Impl rule__UnreifiedRelation__Group_2__2 ; + // InternalOml.g:10611:1: rule__UnreifiedRelation__Group_2__1 : rule__UnreifiedRelation__Group_2__1__Impl rule__UnreifiedRelation__Group_2__2 ; public final void rule__UnreifiedRelation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10402:1: ( rule__UnreifiedRelation__Group_2__1__Impl rule__UnreifiedRelation__Group_2__2 ) - // InternalOml.g:10403:2: rule__UnreifiedRelation__Group_2__1__Impl rule__UnreifiedRelation__Group_2__2 + // InternalOml.g:10615:1: ( rule__UnreifiedRelation__Group_2__1__Impl rule__UnreifiedRelation__Group_2__2 ) + // InternalOml.g:10616:2: rule__UnreifiedRelation__Group_2__1__Impl rule__UnreifiedRelation__Group_2__2 { pushFollow(FOLLOW_64); rule__UnreifiedRelation__Group_2__1__Impl(); @@ -32911,29 +33614,29 @@ public final void rule__UnreifiedRelation__Group_2__1() throws RecognitionExcept // $ANTLR start "rule__UnreifiedRelation__Group_2__1__Impl" - // InternalOml.g:10410:1: rule__UnreifiedRelation__Group_2__1__Impl : ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) ; + // InternalOml.g:10623:1: rule__UnreifiedRelation__Group_2__1__Impl : ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) ; public final void rule__UnreifiedRelation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10414:1: ( ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) ) - // InternalOml.g:10415:1: ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) + // InternalOml.g:10627:1: ( ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) ) + // InternalOml.g:10628:1: ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) { - // InternalOml.g:10415:1: ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) - // InternalOml.g:10416:2: ( rule__UnreifiedRelation__Group_2_1__0 )? + // InternalOml.g:10628:1: ( ( rule__UnreifiedRelation__Group_2_1__0 )? ) + // InternalOml.g:10629:2: ( rule__UnreifiedRelation__Group_2_1__0 )? { before(grammarAccess.getUnreifiedRelationAccess().getGroup_2_1()); - // InternalOml.g:10417:2: ( rule__UnreifiedRelation__Group_2_1__0 )? - int alt125=2; - int LA125_0 = input.LA(1); + // InternalOml.g:10630:2: ( rule__UnreifiedRelation__Group_2_1__0 )? + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA125_0==42) ) { - alt125=1; + if ( (LA127_0==44) ) { + alt127=1; } - switch (alt125) { + switch (alt127) { case 1 : - // InternalOml.g:10417:3: rule__UnreifiedRelation__Group_2_1__0 + // InternalOml.g:10630:3: rule__UnreifiedRelation__Group_2_1__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_1__0(); @@ -32969,14 +33672,14 @@ public final void rule__UnreifiedRelation__Group_2__1__Impl() throws Recognition // $ANTLR start "rule__UnreifiedRelation__Group_2__2" - // InternalOml.g:10425:1: rule__UnreifiedRelation__Group_2__2 : rule__UnreifiedRelation__Group_2__2__Impl rule__UnreifiedRelation__Group_2__3 ; + // InternalOml.g:10638:1: rule__UnreifiedRelation__Group_2__2 : rule__UnreifiedRelation__Group_2__2__Impl rule__UnreifiedRelation__Group_2__3 ; public final void rule__UnreifiedRelation__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10429:1: ( rule__UnreifiedRelation__Group_2__2__Impl rule__UnreifiedRelation__Group_2__3 ) - // InternalOml.g:10430:2: rule__UnreifiedRelation__Group_2__2__Impl rule__UnreifiedRelation__Group_2__3 + // InternalOml.g:10642:1: ( rule__UnreifiedRelation__Group_2__2__Impl rule__UnreifiedRelation__Group_2__3 ) + // InternalOml.g:10643:2: rule__UnreifiedRelation__Group_2__2__Impl rule__UnreifiedRelation__Group_2__3 { pushFollow(FOLLOW_64); rule__UnreifiedRelation__Group_2__2__Impl(); @@ -33007,29 +33710,29 @@ public final void rule__UnreifiedRelation__Group_2__2() throws RecognitionExcept // $ANTLR start "rule__UnreifiedRelation__Group_2__2__Impl" - // InternalOml.g:10437:1: rule__UnreifiedRelation__Group_2__2__Impl : ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) ; + // InternalOml.g:10650:1: rule__UnreifiedRelation__Group_2__2__Impl : ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) ; public final void rule__UnreifiedRelation__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10441:1: ( ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) ) - // InternalOml.g:10442:1: ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) + // InternalOml.g:10654:1: ( ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) ) + // InternalOml.g:10655:1: ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) { - // InternalOml.g:10442:1: ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) - // InternalOml.g:10443:2: ( rule__UnreifiedRelation__Group_2_2__0 )? + // InternalOml.g:10655:1: ( ( rule__UnreifiedRelation__Group_2_2__0 )? ) + // InternalOml.g:10656:2: ( rule__UnreifiedRelation__Group_2_2__0 )? { before(grammarAccess.getUnreifiedRelationAccess().getGroup_2_2()); - // InternalOml.g:10444:2: ( rule__UnreifiedRelation__Group_2_2__0 )? - int alt126=2; - int LA126_0 = input.LA(1); + // InternalOml.g:10657:2: ( rule__UnreifiedRelation__Group_2_2__0 )? + int alt128=2; + int LA128_0 = input.LA(1); - if ( (LA126_0==44) ) { - alt126=1; + if ( (LA128_0==45) ) { + alt128=1; } - switch (alt126) { + switch (alt128) { case 1 : - // InternalOml.g:10444:3: rule__UnreifiedRelation__Group_2_2__0 + // InternalOml.g:10657:3: rule__UnreifiedRelation__Group_2_2__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_2__0(); @@ -33065,14 +33768,14 @@ public final void rule__UnreifiedRelation__Group_2__2__Impl() throws Recognition // $ANTLR start "rule__UnreifiedRelation__Group_2__3" - // InternalOml.g:10452:1: rule__UnreifiedRelation__Group_2__3 : rule__UnreifiedRelation__Group_2__3__Impl rule__UnreifiedRelation__Group_2__4 ; + // InternalOml.g:10665:1: rule__UnreifiedRelation__Group_2__3 : rule__UnreifiedRelation__Group_2__3__Impl rule__UnreifiedRelation__Group_2__4 ; public final void rule__UnreifiedRelation__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10456:1: ( rule__UnreifiedRelation__Group_2__3__Impl rule__UnreifiedRelation__Group_2__4 ) - // InternalOml.g:10457:2: rule__UnreifiedRelation__Group_2__3__Impl rule__UnreifiedRelation__Group_2__4 + // InternalOml.g:10669:1: ( rule__UnreifiedRelation__Group_2__3__Impl rule__UnreifiedRelation__Group_2__4 ) + // InternalOml.g:10670:2: rule__UnreifiedRelation__Group_2__3__Impl rule__UnreifiedRelation__Group_2__4 { pushFollow(FOLLOW_64); rule__UnreifiedRelation__Group_2__3__Impl(); @@ -33103,29 +33806,29 @@ public final void rule__UnreifiedRelation__Group_2__3() throws RecognitionExcept // $ANTLR start "rule__UnreifiedRelation__Group_2__3__Impl" - // InternalOml.g:10464:1: rule__UnreifiedRelation__Group_2__3__Impl : ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) ; + // InternalOml.g:10677:1: rule__UnreifiedRelation__Group_2__3__Impl : ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) ; public final void rule__UnreifiedRelation__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10468:1: ( ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) ) - // InternalOml.g:10469:1: ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) + // InternalOml.g:10681:1: ( ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) ) + // InternalOml.g:10682:1: ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) { - // InternalOml.g:10469:1: ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) - // InternalOml.g:10470:2: ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? + // InternalOml.g:10682:1: ( ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? ) + // InternalOml.g:10683:2: ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? { before(grammarAccess.getUnreifiedRelationAccess().getReverseRelationAssignment_2_3()); - // InternalOml.g:10471:2: ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? - int alt127=2; - int LA127_0 = input.LA(1); + // InternalOml.g:10684:2: ( rule__UnreifiedRelation__ReverseRelationAssignment_2_3 )? + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA127_0==28||LA127_0==66) ) { - alt127=1; + if ( (LA129_0==29||LA129_0==67) ) { + alt129=1; } - switch (alt127) { + switch (alt129) { case 1 : - // InternalOml.g:10471:3: rule__UnreifiedRelation__ReverseRelationAssignment_2_3 + // InternalOml.g:10684:3: rule__UnreifiedRelation__ReverseRelationAssignment_2_3 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__ReverseRelationAssignment_2_3(); @@ -33161,14 +33864,14 @@ public final void rule__UnreifiedRelation__Group_2__3__Impl() throws Recognition // $ANTLR start "rule__UnreifiedRelation__Group_2__4" - // InternalOml.g:10479:1: rule__UnreifiedRelation__Group_2__4 : rule__UnreifiedRelation__Group_2__4__Impl rule__UnreifiedRelation__Group_2__5 ; + // InternalOml.g:10692:1: rule__UnreifiedRelation__Group_2__4 : rule__UnreifiedRelation__Group_2__4__Impl rule__UnreifiedRelation__Group_2__5 ; public final void rule__UnreifiedRelation__Group_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10483:1: ( rule__UnreifiedRelation__Group_2__4__Impl rule__UnreifiedRelation__Group_2__5 ) - // InternalOml.g:10484:2: rule__UnreifiedRelation__Group_2__4__Impl rule__UnreifiedRelation__Group_2__5 + // InternalOml.g:10696:1: ( rule__UnreifiedRelation__Group_2__4__Impl rule__UnreifiedRelation__Group_2__5 ) + // InternalOml.g:10697:2: rule__UnreifiedRelation__Group_2__4__Impl rule__UnreifiedRelation__Group_2__5 { pushFollow(FOLLOW_48); rule__UnreifiedRelation__Group_2__4__Impl(); @@ -33199,21 +33902,21 @@ public final void rule__UnreifiedRelation__Group_2__4() throws RecognitionExcept // $ANTLR start "rule__UnreifiedRelation__Group_2__4__Impl" - // InternalOml.g:10491:1: rule__UnreifiedRelation__Group_2__4__Impl : ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) ; + // InternalOml.g:10704:1: rule__UnreifiedRelation__Group_2__4__Impl : ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) ; public final void rule__UnreifiedRelation__Group_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10495:1: ( ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) ) - // InternalOml.g:10496:1: ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) + // InternalOml.g:10708:1: ( ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) ) + // InternalOml.g:10709:1: ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) { - // InternalOml.g:10496:1: ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) - // InternalOml.g:10497:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) + // InternalOml.g:10709:1: ( ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) ) + // InternalOml.g:10710:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) { before(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4()); - // InternalOml.g:10498:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) - // InternalOml.g:10498:3: rule__UnreifiedRelation__UnorderedGroup_2_4 + // InternalOml.g:10711:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4 ) + // InternalOml.g:10711:3: rule__UnreifiedRelation__UnorderedGroup_2_4 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4(); @@ -33246,14 +33949,14 @@ public final void rule__UnreifiedRelation__Group_2__4__Impl() throws Recognition // $ANTLR start "rule__UnreifiedRelation__Group_2__5" - // InternalOml.g:10506:1: rule__UnreifiedRelation__Group_2__5 : rule__UnreifiedRelation__Group_2__5__Impl ; + // InternalOml.g:10719:1: rule__UnreifiedRelation__Group_2__5 : rule__UnreifiedRelation__Group_2__5__Impl ; public final void rule__UnreifiedRelation__Group_2__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10510:1: ( rule__UnreifiedRelation__Group_2__5__Impl ) - // InternalOml.g:10511:2: rule__UnreifiedRelation__Group_2__5__Impl + // InternalOml.g:10723:1: ( rule__UnreifiedRelation__Group_2__5__Impl ) + // InternalOml.g:10724:2: rule__UnreifiedRelation__Group_2__5__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2__5__Impl(); @@ -33279,20 +33982,20 @@ public final void rule__UnreifiedRelation__Group_2__5() throws RecognitionExcept // $ANTLR start "rule__UnreifiedRelation__Group_2__5__Impl" - // InternalOml.g:10517:1: rule__UnreifiedRelation__Group_2__5__Impl : ( ']' ) ; + // InternalOml.g:10730:1: rule__UnreifiedRelation__Group_2__5__Impl : ( ']' ) ; public final void rule__UnreifiedRelation__Group_2__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10521:1: ( ( ']' ) ) - // InternalOml.g:10522:1: ( ']' ) + // InternalOml.g:10734:1: ( ( ']' ) ) + // InternalOml.g:10735:1: ( ']' ) { - // InternalOml.g:10522:1: ( ']' ) - // InternalOml.g:10523:2: ']' + // InternalOml.g:10735:1: ( ']' ) + // InternalOml.g:10736:2: ']' { before(grammarAccess.getUnreifiedRelationAccess().getRightSquareBracketKeyword_2_5()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getRightSquareBracketKeyword_2_5()); } @@ -33316,14 +34019,14 @@ public final void rule__UnreifiedRelation__Group_2__5__Impl() throws Recognition // $ANTLR start "rule__UnreifiedRelation__Group_2_1__0" - // InternalOml.g:10533:1: rule__UnreifiedRelation__Group_2_1__0 : rule__UnreifiedRelation__Group_2_1__0__Impl rule__UnreifiedRelation__Group_2_1__1 ; + // InternalOml.g:10746:1: rule__UnreifiedRelation__Group_2_1__0 : rule__UnreifiedRelation__Group_2_1__0__Impl rule__UnreifiedRelation__Group_2_1__1 ; public final void rule__UnreifiedRelation__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10537:1: ( rule__UnreifiedRelation__Group_2_1__0__Impl rule__UnreifiedRelation__Group_2_1__1 ) - // InternalOml.g:10538:2: rule__UnreifiedRelation__Group_2_1__0__Impl rule__UnreifiedRelation__Group_2_1__1 + // InternalOml.g:10750:1: ( rule__UnreifiedRelation__Group_2_1__0__Impl rule__UnreifiedRelation__Group_2_1__1 ) + // InternalOml.g:10751:2: rule__UnreifiedRelation__Group_2_1__0__Impl rule__UnreifiedRelation__Group_2_1__1 { pushFollow(FOLLOW_3); rule__UnreifiedRelation__Group_2_1__0__Impl(); @@ -33354,20 +34057,20 @@ public final void rule__UnreifiedRelation__Group_2_1__0() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_2_1__0__Impl" - // InternalOml.g:10545:1: rule__UnreifiedRelation__Group_2_1__0__Impl : ( 'from' ) ; + // InternalOml.g:10758:1: rule__UnreifiedRelation__Group_2_1__0__Impl : ( 'from' ) ; public final void rule__UnreifiedRelation__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10549:1: ( ( 'from' ) ) - // InternalOml.g:10550:1: ( 'from' ) + // InternalOml.g:10762:1: ( ( 'from' ) ) + // InternalOml.g:10763:1: ( 'from' ) { - // InternalOml.g:10550:1: ( 'from' ) - // InternalOml.g:10551:2: 'from' + // InternalOml.g:10763:1: ( 'from' ) + // InternalOml.g:10764:2: 'from' { before(grammarAccess.getUnreifiedRelationAccess().getFromKeyword_2_1_0()); - match(input,42,FOLLOW_2); + match(input,44,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getFromKeyword_2_1_0()); } @@ -33391,16 +34094,16 @@ public final void rule__UnreifiedRelation__Group_2_1__0__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_2_1__1" - // InternalOml.g:10560:1: rule__UnreifiedRelation__Group_2_1__1 : rule__UnreifiedRelation__Group_2_1__1__Impl rule__UnreifiedRelation__Group_2_1__2 ; + // InternalOml.g:10773:1: rule__UnreifiedRelation__Group_2_1__1 : rule__UnreifiedRelation__Group_2_1__1__Impl rule__UnreifiedRelation__Group_2_1__2 ; public final void rule__UnreifiedRelation__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10564:1: ( rule__UnreifiedRelation__Group_2_1__1__Impl rule__UnreifiedRelation__Group_2_1__2 ) - // InternalOml.g:10565:2: rule__UnreifiedRelation__Group_2_1__1__Impl rule__UnreifiedRelation__Group_2_1__2 + // InternalOml.g:10777:1: ( rule__UnreifiedRelation__Group_2_1__1__Impl rule__UnreifiedRelation__Group_2_1__2 ) + // InternalOml.g:10778:2: rule__UnreifiedRelation__Group_2_1__1__Impl rule__UnreifiedRelation__Group_2_1__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__UnreifiedRelation__Group_2_1__1__Impl(); state._fsp--; @@ -33429,21 +34132,21 @@ public final void rule__UnreifiedRelation__Group_2_1__1() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_2_1__1__Impl" - // InternalOml.g:10572:1: rule__UnreifiedRelation__Group_2_1__1__Impl : ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) ; + // InternalOml.g:10785:1: rule__UnreifiedRelation__Group_2_1__1__Impl : ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) ; public final void rule__UnreifiedRelation__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10576:1: ( ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) ) - // InternalOml.g:10577:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) + // InternalOml.g:10789:1: ( ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) ) + // InternalOml.g:10790:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) { - // InternalOml.g:10577:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) - // InternalOml.g:10578:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) + // InternalOml.g:10790:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) ) + // InternalOml.g:10791:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) { before(grammarAccess.getUnreifiedRelationAccess().getSourcesAssignment_2_1_1()); - // InternalOml.g:10579:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) - // InternalOml.g:10579:3: rule__UnreifiedRelation__SourcesAssignment_2_1_1 + // InternalOml.g:10792:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_1 ) + // InternalOml.g:10792:3: rule__UnreifiedRelation__SourcesAssignment_2_1_1 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__SourcesAssignment_2_1_1(); @@ -33476,14 +34179,14 @@ public final void rule__UnreifiedRelation__Group_2_1__1__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_2_1__2" - // InternalOml.g:10587:1: rule__UnreifiedRelation__Group_2_1__2 : rule__UnreifiedRelation__Group_2_1__2__Impl ; + // InternalOml.g:10800:1: rule__UnreifiedRelation__Group_2_1__2 : rule__UnreifiedRelation__Group_2_1__2__Impl ; public final void rule__UnreifiedRelation__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10591:1: ( rule__UnreifiedRelation__Group_2_1__2__Impl ) - // InternalOml.g:10592:2: rule__UnreifiedRelation__Group_2_1__2__Impl + // InternalOml.g:10804:1: ( rule__UnreifiedRelation__Group_2_1__2__Impl ) + // InternalOml.g:10805:2: rule__UnreifiedRelation__Group_2_1__2__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_1__2__Impl(); @@ -33509,35 +34212,35 @@ public final void rule__UnreifiedRelation__Group_2_1__2() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_2_1__2__Impl" - // InternalOml.g:10598:1: rule__UnreifiedRelation__Group_2_1__2__Impl : ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) ; + // InternalOml.g:10811:1: rule__UnreifiedRelation__Group_2_1__2__Impl : ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) ; public final void rule__UnreifiedRelation__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10602:1: ( ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) ) - // InternalOml.g:10603:1: ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) + // InternalOml.g:10815:1: ( ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) ) + // InternalOml.g:10816:1: ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) { - // InternalOml.g:10603:1: ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) - // InternalOml.g:10604:2: ( rule__UnreifiedRelation__Group_2_1_2__0 )* + // InternalOml.g:10816:1: ( ( rule__UnreifiedRelation__Group_2_1_2__0 )* ) + // InternalOml.g:10817:2: ( rule__UnreifiedRelation__Group_2_1_2__0 )* { before(grammarAccess.getUnreifiedRelationAccess().getGroup_2_1_2()); - // InternalOml.g:10605:2: ( rule__UnreifiedRelation__Group_2_1_2__0 )* - loop128: + // InternalOml.g:10818:2: ( rule__UnreifiedRelation__Group_2_1_2__0 )* + loop130: do { - int alt128=2; - int LA128_0 = input.LA(1); + int alt130=2; + int LA130_0 = input.LA(1); - if ( (LA128_0==43) ) { - alt128=1; + if ( (LA130_0==30) ) { + alt130=1; } - switch (alt128) { + switch (alt130) { case 1 : - // InternalOml.g:10605:3: rule__UnreifiedRelation__Group_2_1_2__0 + // InternalOml.g:10818:3: rule__UnreifiedRelation__Group_2_1_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__UnreifiedRelation__Group_2_1_2__0(); state._fsp--; @@ -33547,7 +34250,7 @@ public final void rule__UnreifiedRelation__Group_2_1__2__Impl() throws Recogniti break; default : - break loop128; + break loop130; } } while (true); @@ -33574,14 +34277,14 @@ public final void rule__UnreifiedRelation__Group_2_1__2__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_2_1_2__0" - // InternalOml.g:10614:1: rule__UnreifiedRelation__Group_2_1_2__0 : rule__UnreifiedRelation__Group_2_1_2__0__Impl rule__UnreifiedRelation__Group_2_1_2__1 ; + // InternalOml.g:10827:1: rule__UnreifiedRelation__Group_2_1_2__0 : rule__UnreifiedRelation__Group_2_1_2__0__Impl rule__UnreifiedRelation__Group_2_1_2__1 ; public final void rule__UnreifiedRelation__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10618:1: ( rule__UnreifiedRelation__Group_2_1_2__0__Impl rule__UnreifiedRelation__Group_2_1_2__1 ) - // InternalOml.g:10619:2: rule__UnreifiedRelation__Group_2_1_2__0__Impl rule__UnreifiedRelation__Group_2_1_2__1 + // InternalOml.g:10831:1: ( rule__UnreifiedRelation__Group_2_1_2__0__Impl rule__UnreifiedRelation__Group_2_1_2__1 ) + // InternalOml.g:10832:2: rule__UnreifiedRelation__Group_2_1_2__0__Impl rule__UnreifiedRelation__Group_2_1_2__1 { pushFollow(FOLLOW_3); rule__UnreifiedRelation__Group_2_1_2__0__Impl(); @@ -33612,20 +34315,20 @@ public final void rule__UnreifiedRelation__Group_2_1_2__0() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group_2_1_2__0__Impl" - // InternalOml.g:10626:1: rule__UnreifiedRelation__Group_2_1_2__0__Impl : ( ',' ) ; + // InternalOml.g:10839:1: rule__UnreifiedRelation__Group_2_1_2__0__Impl : ( ',' ) ; public final void rule__UnreifiedRelation__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10630:1: ( ( ',' ) ) - // InternalOml.g:10631:1: ( ',' ) + // InternalOml.g:10843:1: ( ( ',' ) ) + // InternalOml.g:10844:1: ( ',' ) { - // InternalOml.g:10631:1: ( ',' ) - // InternalOml.g:10632:2: ',' + // InternalOml.g:10844:1: ( ',' ) + // InternalOml.g:10845:2: ',' { before(grammarAccess.getUnreifiedRelationAccess().getCommaKeyword_2_1_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getCommaKeyword_2_1_2_0()); } @@ -33649,14 +34352,14 @@ public final void rule__UnreifiedRelation__Group_2_1_2__0__Impl() throws Recogni // $ANTLR start "rule__UnreifiedRelation__Group_2_1_2__1" - // InternalOml.g:10641:1: rule__UnreifiedRelation__Group_2_1_2__1 : rule__UnreifiedRelation__Group_2_1_2__1__Impl ; + // InternalOml.g:10854:1: rule__UnreifiedRelation__Group_2_1_2__1 : rule__UnreifiedRelation__Group_2_1_2__1__Impl ; public final void rule__UnreifiedRelation__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10645:1: ( rule__UnreifiedRelation__Group_2_1_2__1__Impl ) - // InternalOml.g:10646:2: rule__UnreifiedRelation__Group_2_1_2__1__Impl + // InternalOml.g:10858:1: ( rule__UnreifiedRelation__Group_2_1_2__1__Impl ) + // InternalOml.g:10859:2: rule__UnreifiedRelation__Group_2_1_2__1__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_1_2__1__Impl(); @@ -33682,21 +34385,21 @@ public final void rule__UnreifiedRelation__Group_2_1_2__1() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group_2_1_2__1__Impl" - // InternalOml.g:10652:1: rule__UnreifiedRelation__Group_2_1_2__1__Impl : ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) ; + // InternalOml.g:10865:1: rule__UnreifiedRelation__Group_2_1_2__1__Impl : ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) ; public final void rule__UnreifiedRelation__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10656:1: ( ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) ) - // InternalOml.g:10657:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) + // InternalOml.g:10869:1: ( ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) ) + // InternalOml.g:10870:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) { - // InternalOml.g:10657:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) - // InternalOml.g:10658:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) + // InternalOml.g:10870:1: ( ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) ) + // InternalOml.g:10871:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) { before(grammarAccess.getUnreifiedRelationAccess().getSourcesAssignment_2_1_2_1()); - // InternalOml.g:10659:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) - // InternalOml.g:10659:3: rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 + // InternalOml.g:10872:2: ( rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 ) + // InternalOml.g:10872:3: rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__SourcesAssignment_2_1_2_1(); @@ -33729,14 +34432,14 @@ public final void rule__UnreifiedRelation__Group_2_1_2__1__Impl() throws Recogni // $ANTLR start "rule__UnreifiedRelation__Group_2_2__0" - // InternalOml.g:10668:1: rule__UnreifiedRelation__Group_2_2__0 : rule__UnreifiedRelation__Group_2_2__0__Impl rule__UnreifiedRelation__Group_2_2__1 ; + // InternalOml.g:10881:1: rule__UnreifiedRelation__Group_2_2__0 : rule__UnreifiedRelation__Group_2_2__0__Impl rule__UnreifiedRelation__Group_2_2__1 ; public final void rule__UnreifiedRelation__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10672:1: ( rule__UnreifiedRelation__Group_2_2__0__Impl rule__UnreifiedRelation__Group_2_2__1 ) - // InternalOml.g:10673:2: rule__UnreifiedRelation__Group_2_2__0__Impl rule__UnreifiedRelation__Group_2_2__1 + // InternalOml.g:10885:1: ( rule__UnreifiedRelation__Group_2_2__0__Impl rule__UnreifiedRelation__Group_2_2__1 ) + // InternalOml.g:10886:2: rule__UnreifiedRelation__Group_2_2__0__Impl rule__UnreifiedRelation__Group_2_2__1 { pushFollow(FOLLOW_3); rule__UnreifiedRelation__Group_2_2__0__Impl(); @@ -33767,20 +34470,20 @@ public final void rule__UnreifiedRelation__Group_2_2__0() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_2_2__0__Impl" - // InternalOml.g:10680:1: rule__UnreifiedRelation__Group_2_2__0__Impl : ( 'to' ) ; + // InternalOml.g:10893:1: rule__UnreifiedRelation__Group_2_2__0__Impl : ( 'to' ) ; public final void rule__UnreifiedRelation__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10684:1: ( ( 'to' ) ) - // InternalOml.g:10685:1: ( 'to' ) + // InternalOml.g:10897:1: ( ( 'to' ) ) + // InternalOml.g:10898:1: ( 'to' ) { - // InternalOml.g:10685:1: ( 'to' ) - // InternalOml.g:10686:2: 'to' + // InternalOml.g:10898:1: ( 'to' ) + // InternalOml.g:10899:2: 'to' { before(grammarAccess.getUnreifiedRelationAccess().getToKeyword_2_2_0()); - match(input,44,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getToKeyword_2_2_0()); } @@ -33804,16 +34507,16 @@ public final void rule__UnreifiedRelation__Group_2_2__0__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_2_2__1" - // InternalOml.g:10695:1: rule__UnreifiedRelation__Group_2_2__1 : rule__UnreifiedRelation__Group_2_2__1__Impl rule__UnreifiedRelation__Group_2_2__2 ; + // InternalOml.g:10908:1: rule__UnreifiedRelation__Group_2_2__1 : rule__UnreifiedRelation__Group_2_2__1__Impl rule__UnreifiedRelation__Group_2_2__2 ; public final void rule__UnreifiedRelation__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10699:1: ( rule__UnreifiedRelation__Group_2_2__1__Impl rule__UnreifiedRelation__Group_2_2__2 ) - // InternalOml.g:10700:2: rule__UnreifiedRelation__Group_2_2__1__Impl rule__UnreifiedRelation__Group_2_2__2 + // InternalOml.g:10912:1: ( rule__UnreifiedRelation__Group_2_2__1__Impl rule__UnreifiedRelation__Group_2_2__2 ) + // InternalOml.g:10913:2: rule__UnreifiedRelation__Group_2_2__1__Impl rule__UnreifiedRelation__Group_2_2__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__UnreifiedRelation__Group_2_2__1__Impl(); state._fsp--; @@ -33842,21 +34545,21 @@ public final void rule__UnreifiedRelation__Group_2_2__1() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_2_2__1__Impl" - // InternalOml.g:10707:1: rule__UnreifiedRelation__Group_2_2__1__Impl : ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) ; + // InternalOml.g:10920:1: rule__UnreifiedRelation__Group_2_2__1__Impl : ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) ; public final void rule__UnreifiedRelation__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10711:1: ( ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) ) - // InternalOml.g:10712:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) + // InternalOml.g:10924:1: ( ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) ) + // InternalOml.g:10925:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) { - // InternalOml.g:10712:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) - // InternalOml.g:10713:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) + // InternalOml.g:10925:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) ) + // InternalOml.g:10926:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) { before(grammarAccess.getUnreifiedRelationAccess().getTargetsAssignment_2_2_1()); - // InternalOml.g:10714:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) - // InternalOml.g:10714:3: rule__UnreifiedRelation__TargetsAssignment_2_2_1 + // InternalOml.g:10927:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_1 ) + // InternalOml.g:10927:3: rule__UnreifiedRelation__TargetsAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__TargetsAssignment_2_2_1(); @@ -33889,14 +34592,14 @@ public final void rule__UnreifiedRelation__Group_2_2__1__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_2_2__2" - // InternalOml.g:10722:1: rule__UnreifiedRelation__Group_2_2__2 : rule__UnreifiedRelation__Group_2_2__2__Impl ; + // InternalOml.g:10935:1: rule__UnreifiedRelation__Group_2_2__2 : rule__UnreifiedRelation__Group_2_2__2__Impl ; public final void rule__UnreifiedRelation__Group_2_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10726:1: ( rule__UnreifiedRelation__Group_2_2__2__Impl ) - // InternalOml.g:10727:2: rule__UnreifiedRelation__Group_2_2__2__Impl + // InternalOml.g:10939:1: ( rule__UnreifiedRelation__Group_2_2__2__Impl ) + // InternalOml.g:10940:2: rule__UnreifiedRelation__Group_2_2__2__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_2__2__Impl(); @@ -33922,35 +34625,35 @@ public final void rule__UnreifiedRelation__Group_2_2__2() throws RecognitionExce // $ANTLR start "rule__UnreifiedRelation__Group_2_2__2__Impl" - // InternalOml.g:10733:1: rule__UnreifiedRelation__Group_2_2__2__Impl : ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) ; + // InternalOml.g:10946:1: rule__UnreifiedRelation__Group_2_2__2__Impl : ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) ; public final void rule__UnreifiedRelation__Group_2_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10737:1: ( ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) ) - // InternalOml.g:10738:1: ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) + // InternalOml.g:10950:1: ( ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) ) + // InternalOml.g:10951:1: ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) { - // InternalOml.g:10738:1: ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) - // InternalOml.g:10739:2: ( rule__UnreifiedRelation__Group_2_2_2__0 )* + // InternalOml.g:10951:1: ( ( rule__UnreifiedRelation__Group_2_2_2__0 )* ) + // InternalOml.g:10952:2: ( rule__UnreifiedRelation__Group_2_2_2__0 )* { before(grammarAccess.getUnreifiedRelationAccess().getGroup_2_2_2()); - // InternalOml.g:10740:2: ( rule__UnreifiedRelation__Group_2_2_2__0 )* - loop129: + // InternalOml.g:10953:2: ( rule__UnreifiedRelation__Group_2_2_2__0 )* + loop131: do { - int alt129=2; - int LA129_0 = input.LA(1); + int alt131=2; + int LA131_0 = input.LA(1); - if ( (LA129_0==43) ) { - alt129=1; + if ( (LA131_0==30) ) { + alt131=1; } - switch (alt129) { + switch (alt131) { case 1 : - // InternalOml.g:10740:3: rule__UnreifiedRelation__Group_2_2_2__0 + // InternalOml.g:10953:3: rule__UnreifiedRelation__Group_2_2_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__UnreifiedRelation__Group_2_2_2__0(); state._fsp--; @@ -33960,7 +34663,7 @@ public final void rule__UnreifiedRelation__Group_2_2__2__Impl() throws Recogniti break; default : - break loop129; + break loop131; } } while (true); @@ -33987,14 +34690,14 @@ public final void rule__UnreifiedRelation__Group_2_2__2__Impl() throws Recogniti // $ANTLR start "rule__UnreifiedRelation__Group_2_2_2__0" - // InternalOml.g:10749:1: rule__UnreifiedRelation__Group_2_2_2__0 : rule__UnreifiedRelation__Group_2_2_2__0__Impl rule__UnreifiedRelation__Group_2_2_2__1 ; + // InternalOml.g:10962:1: rule__UnreifiedRelation__Group_2_2_2__0 : rule__UnreifiedRelation__Group_2_2_2__0__Impl rule__UnreifiedRelation__Group_2_2_2__1 ; public final void rule__UnreifiedRelation__Group_2_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10753:1: ( rule__UnreifiedRelation__Group_2_2_2__0__Impl rule__UnreifiedRelation__Group_2_2_2__1 ) - // InternalOml.g:10754:2: rule__UnreifiedRelation__Group_2_2_2__0__Impl rule__UnreifiedRelation__Group_2_2_2__1 + // InternalOml.g:10966:1: ( rule__UnreifiedRelation__Group_2_2_2__0__Impl rule__UnreifiedRelation__Group_2_2_2__1 ) + // InternalOml.g:10967:2: rule__UnreifiedRelation__Group_2_2_2__0__Impl rule__UnreifiedRelation__Group_2_2_2__1 { pushFollow(FOLLOW_3); rule__UnreifiedRelation__Group_2_2_2__0__Impl(); @@ -34025,20 +34728,20 @@ public final void rule__UnreifiedRelation__Group_2_2_2__0() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group_2_2_2__0__Impl" - // InternalOml.g:10761:1: rule__UnreifiedRelation__Group_2_2_2__0__Impl : ( ',' ) ; + // InternalOml.g:10974:1: rule__UnreifiedRelation__Group_2_2_2__0__Impl : ( ',' ) ; public final void rule__UnreifiedRelation__Group_2_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10765:1: ( ( ',' ) ) - // InternalOml.g:10766:1: ( ',' ) + // InternalOml.g:10978:1: ( ( ',' ) ) + // InternalOml.g:10979:1: ( ',' ) { - // InternalOml.g:10766:1: ( ',' ) - // InternalOml.g:10767:2: ',' + // InternalOml.g:10979:1: ( ',' ) + // InternalOml.g:10980:2: ',' { before(grammarAccess.getUnreifiedRelationAccess().getCommaKeyword_2_2_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getCommaKeyword_2_2_2_0()); } @@ -34062,14 +34765,14 @@ public final void rule__UnreifiedRelation__Group_2_2_2__0__Impl() throws Recogni // $ANTLR start "rule__UnreifiedRelation__Group_2_2_2__1" - // InternalOml.g:10776:1: rule__UnreifiedRelation__Group_2_2_2__1 : rule__UnreifiedRelation__Group_2_2_2__1__Impl ; + // InternalOml.g:10989:1: rule__UnreifiedRelation__Group_2_2_2__1 : rule__UnreifiedRelation__Group_2_2_2__1__Impl ; public final void rule__UnreifiedRelation__Group_2_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10780:1: ( rule__UnreifiedRelation__Group_2_2_2__1__Impl ) - // InternalOml.g:10781:2: rule__UnreifiedRelation__Group_2_2_2__1__Impl + // InternalOml.g:10993:1: ( rule__UnreifiedRelation__Group_2_2_2__1__Impl ) + // InternalOml.g:10994:2: rule__UnreifiedRelation__Group_2_2_2__1__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_2_2__1__Impl(); @@ -34095,21 +34798,21 @@ public final void rule__UnreifiedRelation__Group_2_2_2__1() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group_2_2_2__1__Impl" - // InternalOml.g:10787:1: rule__UnreifiedRelation__Group_2_2_2__1__Impl : ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) ; + // InternalOml.g:11000:1: rule__UnreifiedRelation__Group_2_2_2__1__Impl : ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) ; public final void rule__UnreifiedRelation__Group_2_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10791:1: ( ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) ) - // InternalOml.g:10792:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) + // InternalOml.g:11004:1: ( ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) ) + // InternalOml.g:11005:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) { - // InternalOml.g:10792:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) - // InternalOml.g:10793:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) + // InternalOml.g:11005:1: ( ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) ) + // InternalOml.g:11006:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) { before(grammarAccess.getUnreifiedRelationAccess().getTargetsAssignment_2_2_2_1()); - // InternalOml.g:10794:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) - // InternalOml.g:10794:3: rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 + // InternalOml.g:11007:2: ( rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 ) + // InternalOml.g:11007:3: rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__TargetsAssignment_2_2_2_1(); @@ -34142,14 +34845,14 @@ public final void rule__UnreifiedRelation__Group_2_2_2__1__Impl() throws Recogni // $ANTLR start "rule__UnreifiedRelation__Group_2_4_1__0" - // InternalOml.g:10803:1: rule__UnreifiedRelation__Group_2_4_1__0 : rule__UnreifiedRelation__Group_2_4_1__0__Impl rule__UnreifiedRelation__Group_2_4_1__1 ; + // InternalOml.g:11016:1: rule__UnreifiedRelation__Group_2_4_1__0 : rule__UnreifiedRelation__Group_2_4_1__0__Impl rule__UnreifiedRelation__Group_2_4_1__1 ; public final void rule__UnreifiedRelation__Group_2_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10807:1: ( rule__UnreifiedRelation__Group_2_4_1__0__Impl rule__UnreifiedRelation__Group_2_4_1__1 ) - // InternalOml.g:10808:2: rule__UnreifiedRelation__Group_2_4_1__0__Impl rule__UnreifiedRelation__Group_2_4_1__1 + // InternalOml.g:11020:1: ( rule__UnreifiedRelation__Group_2_4_1__0__Impl rule__UnreifiedRelation__Group_2_4_1__1 ) + // InternalOml.g:11021:2: rule__UnreifiedRelation__Group_2_4_1__0__Impl rule__UnreifiedRelation__Group_2_4_1__1 { pushFollow(FOLLOW_36); rule__UnreifiedRelation__Group_2_4_1__0__Impl(); @@ -34180,21 +34883,21 @@ public final void rule__UnreifiedRelation__Group_2_4_1__0() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group_2_4_1__0__Impl" - // InternalOml.g:10815:1: rule__UnreifiedRelation__Group_2_4_1__0__Impl : ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) ; + // InternalOml.g:11028:1: rule__UnreifiedRelation__Group_2_4_1__0__Impl : ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) ; public final void rule__UnreifiedRelation__Group_2_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10819:1: ( ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) ) - // InternalOml.g:10820:1: ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) + // InternalOml.g:11032:1: ( ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) ) + // InternalOml.g:11033:1: ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) { - // InternalOml.g:10820:1: ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) - // InternalOml.g:10821:2: ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) + // InternalOml.g:11033:1: ( ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) ) + // InternalOml.g:11034:2: ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) { before(grammarAccess.getUnreifiedRelationAccess().getInverseFunctionalAssignment_2_4_1_0()); - // InternalOml.g:10822:2: ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) - // InternalOml.g:10822:3: rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 + // InternalOml.g:11035:2: ( rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 ) + // InternalOml.g:11035:3: rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0(); @@ -34227,14 +34930,14 @@ public final void rule__UnreifiedRelation__Group_2_4_1__0__Impl() throws Recogni // $ANTLR start "rule__UnreifiedRelation__Group_2_4_1__1" - // InternalOml.g:10830:1: rule__UnreifiedRelation__Group_2_4_1__1 : rule__UnreifiedRelation__Group_2_4_1__1__Impl ; + // InternalOml.g:11043:1: rule__UnreifiedRelation__Group_2_4_1__1 : rule__UnreifiedRelation__Group_2_4_1__1__Impl ; public final void rule__UnreifiedRelation__Group_2_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10834:1: ( rule__UnreifiedRelation__Group_2_4_1__1__Impl ) - // InternalOml.g:10835:2: rule__UnreifiedRelation__Group_2_4_1__1__Impl + // InternalOml.g:11047:1: ( rule__UnreifiedRelation__Group_2_4_1__1__Impl ) + // InternalOml.g:11048:2: rule__UnreifiedRelation__Group_2_4_1__1__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_4_1__1__Impl(); @@ -34260,20 +34963,20 @@ public final void rule__UnreifiedRelation__Group_2_4_1__1() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__Group_2_4_1__1__Impl" - // InternalOml.g:10841:1: rule__UnreifiedRelation__Group_2_4_1__1__Impl : ( 'functional' ) ; + // InternalOml.g:11054:1: rule__UnreifiedRelation__Group_2_4_1__1__Impl : ( 'functional' ) ; public final void rule__UnreifiedRelation__Group_2_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10845:1: ( ( 'functional' ) ) - // InternalOml.g:10846:1: ( 'functional' ) + // InternalOml.g:11058:1: ( ( 'functional' ) ) + // InternalOml.g:11059:1: ( 'functional' ) { - // InternalOml.g:10846:1: ( 'functional' ) - // InternalOml.g:10847:2: 'functional' + // InternalOml.g:11059:1: ( 'functional' ) + // InternalOml.g:11060:2: 'functional' { before(grammarAccess.getUnreifiedRelationAccess().getFunctionalKeyword_2_4_1_1()); - match(input,45,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getFunctionalKeyword_2_4_1_1()); } @@ -34297,14 +35000,14 @@ public final void rule__UnreifiedRelation__Group_2_4_1__1__Impl() throws Recogni // $ANTLR start "rule__PropertySpecialization__Group__0" - // InternalOml.g:10857:1: rule__PropertySpecialization__Group__0 : rule__PropertySpecialization__Group__0__Impl rule__PropertySpecialization__Group__1 ; + // InternalOml.g:11070:1: rule__PropertySpecialization__Group__0 : rule__PropertySpecialization__Group__0__Impl rule__PropertySpecialization__Group__1 ; public final void rule__PropertySpecialization__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10861:1: ( rule__PropertySpecialization__Group__0__Impl rule__PropertySpecialization__Group__1 ) - // InternalOml.g:10862:2: rule__PropertySpecialization__Group__0__Impl rule__PropertySpecialization__Group__1 + // InternalOml.g:11074:1: ( rule__PropertySpecialization__Group__0__Impl rule__PropertySpecialization__Group__1 ) + // InternalOml.g:11075:2: rule__PropertySpecialization__Group__0__Impl rule__PropertySpecialization__Group__1 { pushFollow(FOLLOW_3); rule__PropertySpecialization__Group__0__Impl(); @@ -34335,20 +35038,20 @@ public final void rule__PropertySpecialization__Group__0() throws RecognitionExc // $ANTLR start "rule__PropertySpecialization__Group__0__Impl" - // InternalOml.g:10869:1: rule__PropertySpecialization__Group__0__Impl : ( '<' ) ; + // InternalOml.g:11082:1: rule__PropertySpecialization__Group__0__Impl : ( '<' ) ; public final void rule__PropertySpecialization__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10873:1: ( ( '<' ) ) - // InternalOml.g:10874:1: ( '<' ) + // InternalOml.g:11086:1: ( ( '<' ) ) + // InternalOml.g:11087:1: ( '<' ) { - // InternalOml.g:10874:1: ( '<' ) - // InternalOml.g:10875:2: '<' + // InternalOml.g:11087:1: ( '<' ) + // InternalOml.g:11088:2: '<' { before(grammarAccess.getPropertySpecializationAccess().getLessThanSignKeyword_0()); - match(input,47,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getPropertySpecializationAccess().getLessThanSignKeyword_0()); } @@ -34372,16 +35075,16 @@ public final void rule__PropertySpecialization__Group__0__Impl() throws Recognit // $ANTLR start "rule__PropertySpecialization__Group__1" - // InternalOml.g:10884:1: rule__PropertySpecialization__Group__1 : rule__PropertySpecialization__Group__1__Impl rule__PropertySpecialization__Group__2 ; + // InternalOml.g:11097:1: rule__PropertySpecialization__Group__1 : rule__PropertySpecialization__Group__1__Impl rule__PropertySpecialization__Group__2 ; public final void rule__PropertySpecialization__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10888:1: ( rule__PropertySpecialization__Group__1__Impl rule__PropertySpecialization__Group__2 ) - // InternalOml.g:10889:2: rule__PropertySpecialization__Group__1__Impl rule__PropertySpecialization__Group__2 + // InternalOml.g:11101:1: ( rule__PropertySpecialization__Group__1__Impl rule__PropertySpecialization__Group__2 ) + // InternalOml.g:11102:2: rule__PropertySpecialization__Group__1__Impl rule__PropertySpecialization__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__PropertySpecialization__Group__1__Impl(); state._fsp--; @@ -34410,21 +35113,21 @@ public final void rule__PropertySpecialization__Group__1() throws RecognitionExc // $ANTLR start "rule__PropertySpecialization__Group__1__Impl" - // InternalOml.g:10896:1: rule__PropertySpecialization__Group__1__Impl : ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) ; + // InternalOml.g:11109:1: rule__PropertySpecialization__Group__1__Impl : ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) ; public final void rule__PropertySpecialization__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10900:1: ( ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) ) - // InternalOml.g:10901:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) + // InternalOml.g:11113:1: ( ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) ) + // InternalOml.g:11114:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) { - // InternalOml.g:10901:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) - // InternalOml.g:10902:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) + // InternalOml.g:11114:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) ) + // InternalOml.g:11115:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) { before(grammarAccess.getPropertySpecializationAccess().getOwnedSpecializationsAssignment_1()); - // InternalOml.g:10903:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) - // InternalOml.g:10903:3: rule__PropertySpecialization__OwnedSpecializationsAssignment_1 + // InternalOml.g:11116:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_1 ) + // InternalOml.g:11116:3: rule__PropertySpecialization__OwnedSpecializationsAssignment_1 { pushFollow(FOLLOW_2); rule__PropertySpecialization__OwnedSpecializationsAssignment_1(); @@ -34457,14 +35160,14 @@ public final void rule__PropertySpecialization__Group__1__Impl() throws Recognit // $ANTLR start "rule__PropertySpecialization__Group__2" - // InternalOml.g:10911:1: rule__PropertySpecialization__Group__2 : rule__PropertySpecialization__Group__2__Impl ; + // InternalOml.g:11124:1: rule__PropertySpecialization__Group__2 : rule__PropertySpecialization__Group__2__Impl ; public final void rule__PropertySpecialization__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10915:1: ( rule__PropertySpecialization__Group__2__Impl ) - // InternalOml.g:10916:2: rule__PropertySpecialization__Group__2__Impl + // InternalOml.g:11128:1: ( rule__PropertySpecialization__Group__2__Impl ) + // InternalOml.g:11129:2: rule__PropertySpecialization__Group__2__Impl { pushFollow(FOLLOW_2); rule__PropertySpecialization__Group__2__Impl(); @@ -34490,35 +35193,35 @@ public final void rule__PropertySpecialization__Group__2() throws RecognitionExc // $ANTLR start "rule__PropertySpecialization__Group__2__Impl" - // InternalOml.g:10922:1: rule__PropertySpecialization__Group__2__Impl : ( ( rule__PropertySpecialization__Group_2__0 )* ) ; + // InternalOml.g:11135:1: rule__PropertySpecialization__Group__2__Impl : ( ( rule__PropertySpecialization__Group_2__0 )* ) ; public final void rule__PropertySpecialization__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10926:1: ( ( ( rule__PropertySpecialization__Group_2__0 )* ) ) - // InternalOml.g:10927:1: ( ( rule__PropertySpecialization__Group_2__0 )* ) + // InternalOml.g:11139:1: ( ( ( rule__PropertySpecialization__Group_2__0 )* ) ) + // InternalOml.g:11140:1: ( ( rule__PropertySpecialization__Group_2__0 )* ) { - // InternalOml.g:10927:1: ( ( rule__PropertySpecialization__Group_2__0 )* ) - // InternalOml.g:10928:2: ( rule__PropertySpecialization__Group_2__0 )* + // InternalOml.g:11140:1: ( ( rule__PropertySpecialization__Group_2__0 )* ) + // InternalOml.g:11141:2: ( rule__PropertySpecialization__Group_2__0 )* { before(grammarAccess.getPropertySpecializationAccess().getGroup_2()); - // InternalOml.g:10929:2: ( rule__PropertySpecialization__Group_2__0 )* - loop130: + // InternalOml.g:11142:2: ( rule__PropertySpecialization__Group_2__0 )* + loop132: do { - int alt130=2; - int LA130_0 = input.LA(1); + int alt132=2; + int LA132_0 = input.LA(1); - if ( (LA130_0==43) ) { - alt130=1; + if ( (LA132_0==30) ) { + alt132=1; } - switch (alt130) { + switch (alt132) { case 1 : - // InternalOml.g:10929:3: rule__PropertySpecialization__Group_2__0 + // InternalOml.g:11142:3: rule__PropertySpecialization__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__PropertySpecialization__Group_2__0(); state._fsp--; @@ -34528,7 +35231,7 @@ public final void rule__PropertySpecialization__Group__2__Impl() throws Recognit break; default : - break loop130; + break loop132; } } while (true); @@ -34555,14 +35258,14 @@ public final void rule__PropertySpecialization__Group__2__Impl() throws Recognit // $ANTLR start "rule__PropertySpecialization__Group_2__0" - // InternalOml.g:10938:1: rule__PropertySpecialization__Group_2__0 : rule__PropertySpecialization__Group_2__0__Impl rule__PropertySpecialization__Group_2__1 ; + // InternalOml.g:11151:1: rule__PropertySpecialization__Group_2__0 : rule__PropertySpecialization__Group_2__0__Impl rule__PropertySpecialization__Group_2__1 ; public final void rule__PropertySpecialization__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10942:1: ( rule__PropertySpecialization__Group_2__0__Impl rule__PropertySpecialization__Group_2__1 ) - // InternalOml.g:10943:2: rule__PropertySpecialization__Group_2__0__Impl rule__PropertySpecialization__Group_2__1 + // InternalOml.g:11155:1: ( rule__PropertySpecialization__Group_2__0__Impl rule__PropertySpecialization__Group_2__1 ) + // InternalOml.g:11156:2: rule__PropertySpecialization__Group_2__0__Impl rule__PropertySpecialization__Group_2__1 { pushFollow(FOLLOW_3); rule__PropertySpecialization__Group_2__0__Impl(); @@ -34593,20 +35296,20 @@ public final void rule__PropertySpecialization__Group_2__0() throws RecognitionE // $ANTLR start "rule__PropertySpecialization__Group_2__0__Impl" - // InternalOml.g:10950:1: rule__PropertySpecialization__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:11163:1: rule__PropertySpecialization__Group_2__0__Impl : ( ',' ) ; public final void rule__PropertySpecialization__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10954:1: ( ( ',' ) ) - // InternalOml.g:10955:1: ( ',' ) + // InternalOml.g:11167:1: ( ( ',' ) ) + // InternalOml.g:11168:1: ( ',' ) { - // InternalOml.g:10955:1: ( ',' ) - // InternalOml.g:10956:2: ',' + // InternalOml.g:11168:1: ( ',' ) + // InternalOml.g:11169:2: ',' { before(grammarAccess.getPropertySpecializationAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getPropertySpecializationAccess().getCommaKeyword_2_0()); } @@ -34630,14 +35333,14 @@ public final void rule__PropertySpecialization__Group_2__0__Impl() throws Recogn // $ANTLR start "rule__PropertySpecialization__Group_2__1" - // InternalOml.g:10965:1: rule__PropertySpecialization__Group_2__1 : rule__PropertySpecialization__Group_2__1__Impl ; + // InternalOml.g:11178:1: rule__PropertySpecialization__Group_2__1 : rule__PropertySpecialization__Group_2__1__Impl ; public final void rule__PropertySpecialization__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10969:1: ( rule__PropertySpecialization__Group_2__1__Impl ) - // InternalOml.g:10970:2: rule__PropertySpecialization__Group_2__1__Impl + // InternalOml.g:11182:1: ( rule__PropertySpecialization__Group_2__1__Impl ) + // InternalOml.g:11183:2: rule__PropertySpecialization__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__PropertySpecialization__Group_2__1__Impl(); @@ -34663,21 +35366,21 @@ public final void rule__PropertySpecialization__Group_2__1() throws RecognitionE // $ANTLR start "rule__PropertySpecialization__Group_2__1__Impl" - // InternalOml.g:10976:1: rule__PropertySpecialization__Group_2__1__Impl : ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) ; + // InternalOml.g:11189:1: rule__PropertySpecialization__Group_2__1__Impl : ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) ; public final void rule__PropertySpecialization__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10980:1: ( ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) ) - // InternalOml.g:10981:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) + // InternalOml.g:11193:1: ( ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) ) + // InternalOml.g:11194:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) { - // InternalOml.g:10981:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) - // InternalOml.g:10982:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) + // InternalOml.g:11194:1: ( ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) ) + // InternalOml.g:11195:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) { before(grammarAccess.getPropertySpecializationAccess().getOwnedSpecializationsAssignment_2_1()); - // InternalOml.g:10983:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) - // InternalOml.g:10983:3: rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 + // InternalOml.g:11196:2: ( rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 ) + // InternalOml.g:11196:3: rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 { pushFollow(FOLLOW_2); rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1(); @@ -34710,14 +35413,14 @@ public final void rule__PropertySpecialization__Group_2__1__Impl() throws Recogn // $ANTLR start "rule__PropertyEquivalence__Group__0" - // InternalOml.g:10992:1: rule__PropertyEquivalence__Group__0 : rule__PropertyEquivalence__Group__0__Impl rule__PropertyEquivalence__Group__1 ; + // InternalOml.g:11205:1: rule__PropertyEquivalence__Group__0 : rule__PropertyEquivalence__Group__0__Impl rule__PropertyEquivalence__Group__1 ; public final void rule__PropertyEquivalence__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:10996:1: ( rule__PropertyEquivalence__Group__0__Impl rule__PropertyEquivalence__Group__1 ) - // InternalOml.g:10997:2: rule__PropertyEquivalence__Group__0__Impl rule__PropertyEquivalence__Group__1 + // InternalOml.g:11209:1: ( rule__PropertyEquivalence__Group__0__Impl rule__PropertyEquivalence__Group__1 ) + // InternalOml.g:11210:2: rule__PropertyEquivalence__Group__0__Impl rule__PropertyEquivalence__Group__1 { pushFollow(FOLLOW_3); rule__PropertyEquivalence__Group__0__Impl(); @@ -34748,20 +35451,20 @@ public final void rule__PropertyEquivalence__Group__0() throws RecognitionExcept // $ANTLR start "rule__PropertyEquivalence__Group__0__Impl" - // InternalOml.g:11004:1: rule__PropertyEquivalence__Group__0__Impl : ( '=' ) ; + // InternalOml.g:11217:1: rule__PropertyEquivalence__Group__0__Impl : ( '=' ) ; public final void rule__PropertyEquivalence__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11008:1: ( ( '=' ) ) - // InternalOml.g:11009:1: ( '=' ) + // InternalOml.g:11221:1: ( ( '=' ) ) + // InternalOml.g:11222:1: ( '=' ) { - // InternalOml.g:11009:1: ( '=' ) - // InternalOml.g:11010:2: '=' + // InternalOml.g:11222:1: ( '=' ) + // InternalOml.g:11223:2: '=' { before(grammarAccess.getPropertyEquivalenceAccess().getEqualsSignKeyword_0()); - match(input,48,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getPropertyEquivalenceAccess().getEqualsSignKeyword_0()); } @@ -34785,16 +35488,16 @@ public final void rule__PropertyEquivalence__Group__0__Impl() throws Recognition // $ANTLR start "rule__PropertyEquivalence__Group__1" - // InternalOml.g:11019:1: rule__PropertyEquivalence__Group__1 : rule__PropertyEquivalence__Group__1__Impl rule__PropertyEquivalence__Group__2 ; + // InternalOml.g:11232:1: rule__PropertyEquivalence__Group__1 : rule__PropertyEquivalence__Group__1__Impl rule__PropertyEquivalence__Group__2 ; public final void rule__PropertyEquivalence__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11023:1: ( rule__PropertyEquivalence__Group__1__Impl rule__PropertyEquivalence__Group__2 ) - // InternalOml.g:11024:2: rule__PropertyEquivalence__Group__1__Impl rule__PropertyEquivalence__Group__2 + // InternalOml.g:11236:1: ( rule__PropertyEquivalence__Group__1__Impl rule__PropertyEquivalence__Group__2 ) + // InternalOml.g:11237:2: rule__PropertyEquivalence__Group__1__Impl rule__PropertyEquivalence__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__PropertyEquivalence__Group__1__Impl(); state._fsp--; @@ -34823,21 +35526,21 @@ public final void rule__PropertyEquivalence__Group__1() throws RecognitionExcept // $ANTLR start "rule__PropertyEquivalence__Group__1__Impl" - // InternalOml.g:11031:1: rule__PropertyEquivalence__Group__1__Impl : ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) ; + // InternalOml.g:11244:1: rule__PropertyEquivalence__Group__1__Impl : ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) ; public final void rule__PropertyEquivalence__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11035:1: ( ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) ) - // InternalOml.g:11036:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) + // InternalOml.g:11248:1: ( ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) ) + // InternalOml.g:11249:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) { - // InternalOml.g:11036:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) - // InternalOml.g:11037:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) + // InternalOml.g:11249:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) ) + // InternalOml.g:11250:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) { before(grammarAccess.getPropertyEquivalenceAccess().getOwnedEquivalencesAssignment_1()); - // InternalOml.g:11038:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) - // InternalOml.g:11038:3: rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 + // InternalOml.g:11251:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 ) + // InternalOml.g:11251:3: rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 { pushFollow(FOLLOW_2); rule__PropertyEquivalence__OwnedEquivalencesAssignment_1(); @@ -34870,14 +35573,14 @@ public final void rule__PropertyEquivalence__Group__1__Impl() throws Recognition // $ANTLR start "rule__PropertyEquivalence__Group__2" - // InternalOml.g:11046:1: rule__PropertyEquivalence__Group__2 : rule__PropertyEquivalence__Group__2__Impl ; + // InternalOml.g:11259:1: rule__PropertyEquivalence__Group__2 : rule__PropertyEquivalence__Group__2__Impl ; public final void rule__PropertyEquivalence__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11050:1: ( rule__PropertyEquivalence__Group__2__Impl ) - // InternalOml.g:11051:2: rule__PropertyEquivalence__Group__2__Impl + // InternalOml.g:11263:1: ( rule__PropertyEquivalence__Group__2__Impl ) + // InternalOml.g:11264:2: rule__PropertyEquivalence__Group__2__Impl { pushFollow(FOLLOW_2); rule__PropertyEquivalence__Group__2__Impl(); @@ -34903,35 +35606,35 @@ public final void rule__PropertyEquivalence__Group__2() throws RecognitionExcept // $ANTLR start "rule__PropertyEquivalence__Group__2__Impl" - // InternalOml.g:11057:1: rule__PropertyEquivalence__Group__2__Impl : ( ( rule__PropertyEquivalence__Group_2__0 )* ) ; + // InternalOml.g:11270:1: rule__PropertyEquivalence__Group__2__Impl : ( ( rule__PropertyEquivalence__Group_2__0 )* ) ; public final void rule__PropertyEquivalence__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11061:1: ( ( ( rule__PropertyEquivalence__Group_2__0 )* ) ) - // InternalOml.g:11062:1: ( ( rule__PropertyEquivalence__Group_2__0 )* ) + // InternalOml.g:11274:1: ( ( ( rule__PropertyEquivalence__Group_2__0 )* ) ) + // InternalOml.g:11275:1: ( ( rule__PropertyEquivalence__Group_2__0 )* ) { - // InternalOml.g:11062:1: ( ( rule__PropertyEquivalence__Group_2__0 )* ) - // InternalOml.g:11063:2: ( rule__PropertyEquivalence__Group_2__0 )* + // InternalOml.g:11275:1: ( ( rule__PropertyEquivalence__Group_2__0 )* ) + // InternalOml.g:11276:2: ( rule__PropertyEquivalence__Group_2__0 )* { before(grammarAccess.getPropertyEquivalenceAccess().getGroup_2()); - // InternalOml.g:11064:2: ( rule__PropertyEquivalence__Group_2__0 )* - loop131: + // InternalOml.g:11277:2: ( rule__PropertyEquivalence__Group_2__0 )* + loop133: do { - int alt131=2; - int LA131_0 = input.LA(1); + int alt133=2; + int LA133_0 = input.LA(1); - if ( (LA131_0==43) ) { - alt131=1; + if ( (LA133_0==30) ) { + alt133=1; } - switch (alt131) { + switch (alt133) { case 1 : - // InternalOml.g:11064:3: rule__PropertyEquivalence__Group_2__0 + // InternalOml.g:11277:3: rule__PropertyEquivalence__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__PropertyEquivalence__Group_2__0(); state._fsp--; @@ -34941,7 +35644,7 @@ public final void rule__PropertyEquivalence__Group__2__Impl() throws Recognition break; default : - break loop131; + break loop133; } } while (true); @@ -34968,14 +35671,14 @@ public final void rule__PropertyEquivalence__Group__2__Impl() throws Recognition // $ANTLR start "rule__PropertyEquivalence__Group_2__0" - // InternalOml.g:11073:1: rule__PropertyEquivalence__Group_2__0 : rule__PropertyEquivalence__Group_2__0__Impl rule__PropertyEquivalence__Group_2__1 ; + // InternalOml.g:11286:1: rule__PropertyEquivalence__Group_2__0 : rule__PropertyEquivalence__Group_2__0__Impl rule__PropertyEquivalence__Group_2__1 ; public final void rule__PropertyEquivalence__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11077:1: ( rule__PropertyEquivalence__Group_2__0__Impl rule__PropertyEquivalence__Group_2__1 ) - // InternalOml.g:11078:2: rule__PropertyEquivalence__Group_2__0__Impl rule__PropertyEquivalence__Group_2__1 + // InternalOml.g:11290:1: ( rule__PropertyEquivalence__Group_2__0__Impl rule__PropertyEquivalence__Group_2__1 ) + // InternalOml.g:11291:2: rule__PropertyEquivalence__Group_2__0__Impl rule__PropertyEquivalence__Group_2__1 { pushFollow(FOLLOW_3); rule__PropertyEquivalence__Group_2__0__Impl(); @@ -35006,20 +35709,20 @@ public final void rule__PropertyEquivalence__Group_2__0() throws RecognitionExce // $ANTLR start "rule__PropertyEquivalence__Group_2__0__Impl" - // InternalOml.g:11085:1: rule__PropertyEquivalence__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:11298:1: rule__PropertyEquivalence__Group_2__0__Impl : ( ',' ) ; public final void rule__PropertyEquivalence__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11089:1: ( ( ',' ) ) - // InternalOml.g:11090:1: ( ',' ) + // InternalOml.g:11302:1: ( ( ',' ) ) + // InternalOml.g:11303:1: ( ',' ) { - // InternalOml.g:11090:1: ( ',' ) - // InternalOml.g:11091:2: ',' + // InternalOml.g:11303:1: ( ',' ) + // InternalOml.g:11304:2: ',' { before(grammarAccess.getPropertyEquivalenceAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getPropertyEquivalenceAccess().getCommaKeyword_2_0()); } @@ -35043,14 +35746,14 @@ public final void rule__PropertyEquivalence__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__PropertyEquivalence__Group_2__1" - // InternalOml.g:11100:1: rule__PropertyEquivalence__Group_2__1 : rule__PropertyEquivalence__Group_2__1__Impl ; + // InternalOml.g:11313:1: rule__PropertyEquivalence__Group_2__1 : rule__PropertyEquivalence__Group_2__1__Impl ; public final void rule__PropertyEquivalence__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11104:1: ( rule__PropertyEquivalence__Group_2__1__Impl ) - // InternalOml.g:11105:2: rule__PropertyEquivalence__Group_2__1__Impl + // InternalOml.g:11317:1: ( rule__PropertyEquivalence__Group_2__1__Impl ) + // InternalOml.g:11318:2: rule__PropertyEquivalence__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__PropertyEquivalence__Group_2__1__Impl(); @@ -35076,21 +35779,21 @@ public final void rule__PropertyEquivalence__Group_2__1() throws RecognitionExce // $ANTLR start "rule__PropertyEquivalence__Group_2__1__Impl" - // InternalOml.g:11111:1: rule__PropertyEquivalence__Group_2__1__Impl : ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ; + // InternalOml.g:11324:1: rule__PropertyEquivalence__Group_2__1__Impl : ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ; public final void rule__PropertyEquivalence__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11115:1: ( ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ) - // InternalOml.g:11116:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) + // InternalOml.g:11328:1: ( ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) ) + // InternalOml.g:11329:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) { - // InternalOml.g:11116:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) - // InternalOml.g:11117:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) + // InternalOml.g:11329:1: ( ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) ) + // InternalOml.g:11330:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) { before(grammarAccess.getPropertyEquivalenceAccess().getOwnedEquivalencesAssignment_2_1()); - // InternalOml.g:11118:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) - // InternalOml.g:11118:3: rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 + // InternalOml.g:11331:2: ( rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 ) + // InternalOml.g:11331:3: rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 { pushFollow(FOLLOW_2); rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1(); @@ -35123,14 +35826,14 @@ public final void rule__PropertyEquivalence__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__Rule__Group__0" - // InternalOml.g:11127:1: rule__Rule__Group__0 : rule__Rule__Group__0__Impl rule__Rule__Group__1 ; + // InternalOml.g:11340:1: rule__Rule__Group__0 : rule__Rule__Group__0__Impl rule__Rule__Group__1 ; public final void rule__Rule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11131:1: ( rule__Rule__Group__0__Impl rule__Rule__Group__1 ) - // InternalOml.g:11132:2: rule__Rule__Group__0__Impl rule__Rule__Group__1 + // InternalOml.g:11344:1: ( rule__Rule__Group__0__Impl rule__Rule__Group__1 ) + // InternalOml.g:11345:2: rule__Rule__Group__0__Impl rule__Rule__Group__1 { pushFollow(FOLLOW_65); rule__Rule__Group__0__Impl(); @@ -35161,35 +35864,35 @@ public final void rule__Rule__Group__0() throws RecognitionException { // $ANTLR start "rule__Rule__Group__0__Impl" - // InternalOml.g:11139:1: rule__Rule__Group__0__Impl : ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:11352:1: rule__Rule__Group__0__Impl : ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__Rule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11143:1: ( ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:11144:1: ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:11356:1: ( ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:11357:1: ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:11144:1: ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:11145:2: ( rule__Rule__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:11357:1: ( ( rule__Rule__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:11358:2: ( rule__Rule__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getRuleAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:11146:2: ( rule__Rule__OwnedAnnotationsAssignment_0 )* - loop132: + // InternalOml.g:11359:2: ( rule__Rule__OwnedAnnotationsAssignment_0 )* + loop134: do { - int alt132=2; - int LA132_0 = input.LA(1); + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA132_0==28) ) { - alt132=1; + if ( (LA134_0==29) ) { + alt134=1; } - switch (alt132) { + switch (alt134) { case 1 : - // InternalOml.g:11146:3: rule__Rule__OwnedAnnotationsAssignment_0 + // InternalOml.g:11359:3: rule__Rule__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Rule__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -35199,7 +35902,7 @@ public final void rule__Rule__Group__0__Impl() throws RecognitionException { break; default : - break loop132; + break loop134; } } while (true); @@ -35226,14 +35929,14 @@ public final void rule__Rule__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group__1" - // InternalOml.g:11154:1: rule__Rule__Group__1 : rule__Rule__Group__1__Impl rule__Rule__Group__2 ; + // InternalOml.g:11367:1: rule__Rule__Group__1 : rule__Rule__Group__1__Impl rule__Rule__Group__2 ; public final void rule__Rule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11158:1: ( rule__Rule__Group__1__Impl rule__Rule__Group__2 ) - // InternalOml.g:11159:2: rule__Rule__Group__1__Impl rule__Rule__Group__2 + // InternalOml.g:11371:1: ( rule__Rule__Group__1__Impl rule__Rule__Group__2 ) + // InternalOml.g:11372:2: rule__Rule__Group__1__Impl rule__Rule__Group__2 { pushFollow(FOLLOW_49); rule__Rule__Group__1__Impl(); @@ -35264,21 +35967,21 @@ public final void rule__Rule__Group__1() throws RecognitionException { // $ANTLR start "rule__Rule__Group__1__Impl" - // InternalOml.g:11166:1: rule__Rule__Group__1__Impl : ( ( rule__Rule__Alternatives_1 ) ) ; + // InternalOml.g:11379:1: rule__Rule__Group__1__Impl : ( ( rule__Rule__Alternatives_1 ) ) ; public final void rule__Rule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11170:1: ( ( ( rule__Rule__Alternatives_1 ) ) ) - // InternalOml.g:11171:1: ( ( rule__Rule__Alternatives_1 ) ) + // InternalOml.g:11383:1: ( ( ( rule__Rule__Alternatives_1 ) ) ) + // InternalOml.g:11384:1: ( ( rule__Rule__Alternatives_1 ) ) { - // InternalOml.g:11171:1: ( ( rule__Rule__Alternatives_1 ) ) - // InternalOml.g:11172:2: ( rule__Rule__Alternatives_1 ) + // InternalOml.g:11384:1: ( ( rule__Rule__Alternatives_1 ) ) + // InternalOml.g:11385:2: ( rule__Rule__Alternatives_1 ) { before(grammarAccess.getRuleAccess().getAlternatives_1()); - // InternalOml.g:11173:2: ( rule__Rule__Alternatives_1 ) - // InternalOml.g:11173:3: rule__Rule__Alternatives_1 + // InternalOml.g:11386:2: ( rule__Rule__Alternatives_1 ) + // InternalOml.g:11386:3: rule__Rule__Alternatives_1 { pushFollow(FOLLOW_2); rule__Rule__Alternatives_1(); @@ -35311,14 +36014,14 @@ public final void rule__Rule__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group__2" - // InternalOml.g:11181:1: rule__Rule__Group__2 : rule__Rule__Group__2__Impl ; + // InternalOml.g:11394:1: rule__Rule__Group__2 : rule__Rule__Group__2__Impl ; public final void rule__Rule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11185:1: ( rule__Rule__Group__2__Impl ) - // InternalOml.g:11186:2: rule__Rule__Group__2__Impl + // InternalOml.g:11398:1: ( rule__Rule__Group__2__Impl ) + // InternalOml.g:11399:2: rule__Rule__Group__2__Impl { pushFollow(FOLLOW_2); rule__Rule__Group__2__Impl(); @@ -35344,29 +36047,29 @@ public final void rule__Rule__Group__2() throws RecognitionException { // $ANTLR start "rule__Rule__Group__2__Impl" - // InternalOml.g:11192:1: rule__Rule__Group__2__Impl : ( ( rule__Rule__Group_2__0 )? ) ; + // InternalOml.g:11405:1: rule__Rule__Group__2__Impl : ( ( rule__Rule__Group_2__0 )? ) ; public final void rule__Rule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11196:1: ( ( ( rule__Rule__Group_2__0 )? ) ) - // InternalOml.g:11197:1: ( ( rule__Rule__Group_2__0 )? ) + // InternalOml.g:11409:1: ( ( ( rule__Rule__Group_2__0 )? ) ) + // InternalOml.g:11410:1: ( ( rule__Rule__Group_2__0 )? ) { - // InternalOml.g:11197:1: ( ( rule__Rule__Group_2__0 )? ) - // InternalOml.g:11198:2: ( rule__Rule__Group_2__0 )? + // InternalOml.g:11410:1: ( ( rule__Rule__Group_2__0 )? ) + // InternalOml.g:11411:2: ( rule__Rule__Group_2__0 )? { before(grammarAccess.getRuleAccess().getGroup_2()); - // InternalOml.g:11199:2: ( rule__Rule__Group_2__0 )? - int alt133=2; - int LA133_0 = input.LA(1); + // InternalOml.g:11412:2: ( rule__Rule__Group_2__0 )? + int alt135=2; + int LA135_0 = input.LA(1); - if ( (LA133_0==37) ) { - alt133=1; + if ( (LA135_0==39) ) { + alt135=1; } - switch (alt133) { + switch (alt135) { case 1 : - // InternalOml.g:11199:3: rule__Rule__Group_2__0 + // InternalOml.g:11412:3: rule__Rule__Group_2__0 { pushFollow(FOLLOW_2); rule__Rule__Group_2__0(); @@ -35402,16 +36105,16 @@ public final void rule__Rule__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_0__0" - // InternalOml.g:11208:1: rule__Rule__Group_1_0__0 : rule__Rule__Group_1_0__0__Impl rule__Rule__Group_1_0__1 ; + // InternalOml.g:11421:1: rule__Rule__Group_1_0__0 : rule__Rule__Group_1_0__0__Impl rule__Rule__Group_1_0__1 ; public final void rule__Rule__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11212:1: ( rule__Rule__Group_1_0__0__Impl rule__Rule__Group_1_0__1 ) - // InternalOml.g:11213:2: rule__Rule__Group_1_0__0__Impl rule__Rule__Group_1_0__1 + // InternalOml.g:11425:1: ( rule__Rule__Group_1_0__0__Impl rule__Rule__Group_1_0__1 ) + // InternalOml.g:11426:2: rule__Rule__Group_1_0__0__Impl rule__Rule__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Rule__Group_1_0__0__Impl(); state._fsp--; @@ -35440,20 +36143,20 @@ public final void rule__Rule__Group_1_0__0() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_0__0__Impl" - // InternalOml.g:11220:1: rule__Rule__Group_1_0__0__Impl : ( 'rule' ) ; + // InternalOml.g:11433:1: rule__Rule__Group_1_0__0__Impl : ( 'rule' ) ; public final void rule__Rule__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11224:1: ( ( 'rule' ) ) - // InternalOml.g:11225:1: ( 'rule' ) + // InternalOml.g:11437:1: ( ( 'rule' ) ) + // InternalOml.g:11438:1: ( 'rule' ) { - // InternalOml.g:11225:1: ( 'rule' ) - // InternalOml.g:11226:2: 'rule' + // InternalOml.g:11438:1: ( 'rule' ) + // InternalOml.g:11439:2: 'rule' { before(grammarAccess.getRuleAccess().getRuleKeyword_1_0_0()); - match(input,67,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getRuleAccess().getRuleKeyword_1_0_0()); } @@ -35477,14 +36180,14 @@ public final void rule__Rule__Group_1_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_0__1" - // InternalOml.g:11235:1: rule__Rule__Group_1_0__1 : rule__Rule__Group_1_0__1__Impl ; + // InternalOml.g:11448:1: rule__Rule__Group_1_0__1 : rule__Rule__Group_1_0__1__Impl ; public final void rule__Rule__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11239:1: ( rule__Rule__Group_1_0__1__Impl ) - // InternalOml.g:11240:2: rule__Rule__Group_1_0__1__Impl + // InternalOml.g:11452:1: ( rule__Rule__Group_1_0__1__Impl ) + // InternalOml.g:11453:2: rule__Rule__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__Rule__Group_1_0__1__Impl(); @@ -35510,21 +36213,21 @@ public final void rule__Rule__Group_1_0__1() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_0__1__Impl" - // InternalOml.g:11246:1: rule__Rule__Group_1_0__1__Impl : ( ( rule__Rule__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:11459:1: rule__Rule__Group_1_0__1__Impl : ( ( rule__Rule__NameAssignment_1_0_1 ) ) ; public final void rule__Rule__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11250:1: ( ( ( rule__Rule__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:11251:1: ( ( rule__Rule__NameAssignment_1_0_1 ) ) + // InternalOml.g:11463:1: ( ( ( rule__Rule__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:11464:1: ( ( rule__Rule__NameAssignment_1_0_1 ) ) { - // InternalOml.g:11251:1: ( ( rule__Rule__NameAssignment_1_0_1 ) ) - // InternalOml.g:11252:2: ( rule__Rule__NameAssignment_1_0_1 ) + // InternalOml.g:11464:1: ( ( rule__Rule__NameAssignment_1_0_1 ) ) + // InternalOml.g:11465:2: ( rule__Rule__NameAssignment_1_0_1 ) { before(grammarAccess.getRuleAccess().getNameAssignment_1_0_1()); - // InternalOml.g:11253:2: ( rule__Rule__NameAssignment_1_0_1 ) - // InternalOml.g:11253:3: rule__Rule__NameAssignment_1_0_1 + // InternalOml.g:11466:2: ( rule__Rule__NameAssignment_1_0_1 ) + // InternalOml.g:11466:3: rule__Rule__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__Rule__NameAssignment_1_0_1(); @@ -35557,14 +36260,14 @@ public final void rule__Rule__Group_1_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_1__0" - // InternalOml.g:11262:1: rule__Rule__Group_1_1__0 : rule__Rule__Group_1_1__0__Impl rule__Rule__Group_1_1__1 ; + // InternalOml.g:11475:1: rule__Rule__Group_1_1__0 : rule__Rule__Group_1_1__0__Impl rule__Rule__Group_1_1__1 ; public final void rule__Rule__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11266:1: ( rule__Rule__Group_1_1__0__Impl rule__Rule__Group_1_1__1 ) - // InternalOml.g:11267:2: rule__Rule__Group_1_1__0__Impl rule__Rule__Group_1_1__1 + // InternalOml.g:11479:1: ( rule__Rule__Group_1_1__0__Impl rule__Rule__Group_1_1__1 ) + // InternalOml.g:11480:2: rule__Rule__Group_1_1__0__Impl rule__Rule__Group_1_1__1 { pushFollow(FOLLOW_66); rule__Rule__Group_1_1__0__Impl(); @@ -35595,20 +36298,20 @@ public final void rule__Rule__Group_1_1__0() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_1__0__Impl" - // InternalOml.g:11274:1: rule__Rule__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:11487:1: rule__Rule__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__Rule__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11278:1: ( ( 'ref' ) ) - // InternalOml.g:11279:1: ( 'ref' ) + // InternalOml.g:11491:1: ( ( 'ref' ) ) + // InternalOml.g:11492:1: ( 'ref' ) { - // InternalOml.g:11279:1: ( 'ref' ) - // InternalOml.g:11280:2: 'ref' + // InternalOml.g:11492:1: ( 'ref' ) + // InternalOml.g:11493:2: 'ref' { before(grammarAccess.getRuleAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getRuleAccess().getRefKeyword_1_1_0()); } @@ -35632,14 +36335,14 @@ public final void rule__Rule__Group_1_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_1__1" - // InternalOml.g:11289:1: rule__Rule__Group_1_1__1 : rule__Rule__Group_1_1__1__Impl rule__Rule__Group_1_1__2 ; + // InternalOml.g:11502:1: rule__Rule__Group_1_1__1 : rule__Rule__Group_1_1__1__Impl rule__Rule__Group_1_1__2 ; public final void rule__Rule__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11293:1: ( rule__Rule__Group_1_1__1__Impl rule__Rule__Group_1_1__2 ) - // InternalOml.g:11294:2: rule__Rule__Group_1_1__1__Impl rule__Rule__Group_1_1__2 + // InternalOml.g:11506:1: ( rule__Rule__Group_1_1__1__Impl rule__Rule__Group_1_1__2 ) + // InternalOml.g:11507:2: rule__Rule__Group_1_1__1__Impl rule__Rule__Group_1_1__2 { pushFollow(FOLLOW_3); rule__Rule__Group_1_1__1__Impl(); @@ -35670,20 +36373,20 @@ public final void rule__Rule__Group_1_1__1() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_1__1__Impl" - // InternalOml.g:11301:1: rule__Rule__Group_1_1__1__Impl : ( 'rule' ) ; + // InternalOml.g:11514:1: rule__Rule__Group_1_1__1__Impl : ( 'rule' ) ; public final void rule__Rule__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11305:1: ( ( 'rule' ) ) - // InternalOml.g:11306:1: ( 'rule' ) + // InternalOml.g:11518:1: ( ( 'rule' ) ) + // InternalOml.g:11519:1: ( 'rule' ) { - // InternalOml.g:11306:1: ( 'rule' ) - // InternalOml.g:11307:2: 'rule' + // InternalOml.g:11519:1: ( 'rule' ) + // InternalOml.g:11520:2: 'rule' { before(grammarAccess.getRuleAccess().getRuleKeyword_1_1_1()); - match(input,67,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getRuleAccess().getRuleKeyword_1_1_1()); } @@ -35707,14 +36410,14 @@ public final void rule__Rule__Group_1_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_1__2" - // InternalOml.g:11316:1: rule__Rule__Group_1_1__2 : rule__Rule__Group_1_1__2__Impl ; + // InternalOml.g:11529:1: rule__Rule__Group_1_1__2 : rule__Rule__Group_1_1__2__Impl ; public final void rule__Rule__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11320:1: ( rule__Rule__Group_1_1__2__Impl ) - // InternalOml.g:11321:2: rule__Rule__Group_1_1__2__Impl + // InternalOml.g:11533:1: ( rule__Rule__Group_1_1__2__Impl ) + // InternalOml.g:11534:2: rule__Rule__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__Rule__Group_1_1__2__Impl(); @@ -35740,21 +36443,21 @@ public final void rule__Rule__Group_1_1__2() throws RecognitionException { // $ANTLR start "rule__Rule__Group_1_1__2__Impl" - // InternalOml.g:11327:1: rule__Rule__Group_1_1__2__Impl : ( ( rule__Rule__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:11540:1: rule__Rule__Group_1_1__2__Impl : ( ( rule__Rule__RefAssignment_1_1_2 ) ) ; public final void rule__Rule__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11331:1: ( ( ( rule__Rule__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:11332:1: ( ( rule__Rule__RefAssignment_1_1_2 ) ) + // InternalOml.g:11544:1: ( ( ( rule__Rule__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:11545:1: ( ( rule__Rule__RefAssignment_1_1_2 ) ) { - // InternalOml.g:11332:1: ( ( rule__Rule__RefAssignment_1_1_2 ) ) - // InternalOml.g:11333:2: ( rule__Rule__RefAssignment_1_1_2 ) + // InternalOml.g:11545:1: ( ( rule__Rule__RefAssignment_1_1_2 ) ) + // InternalOml.g:11546:2: ( rule__Rule__RefAssignment_1_1_2 ) { before(grammarAccess.getRuleAccess().getRefAssignment_1_1_2()); - // InternalOml.g:11334:2: ( rule__Rule__RefAssignment_1_1_2 ) - // InternalOml.g:11334:3: rule__Rule__RefAssignment_1_1_2 + // InternalOml.g:11547:2: ( rule__Rule__RefAssignment_1_1_2 ) + // InternalOml.g:11547:3: rule__Rule__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__Rule__RefAssignment_1_1_2(); @@ -35787,14 +36490,14 @@ public final void rule__Rule__Group_1_1__2__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2__0" - // InternalOml.g:11343:1: rule__Rule__Group_2__0 : rule__Rule__Group_2__0__Impl rule__Rule__Group_2__1 ; + // InternalOml.g:11556:1: rule__Rule__Group_2__0 : rule__Rule__Group_2__0__Impl rule__Rule__Group_2__1 ; public final void rule__Rule__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11347:1: ( rule__Rule__Group_2__0__Impl rule__Rule__Group_2__1 ) - // InternalOml.g:11348:2: rule__Rule__Group_2__0__Impl rule__Rule__Group_2__1 + // InternalOml.g:11560:1: ( rule__Rule__Group_2__0__Impl rule__Rule__Group_2__1 ) + // InternalOml.g:11561:2: rule__Rule__Group_2__0__Impl rule__Rule__Group_2__1 { pushFollow(FOLLOW_67); rule__Rule__Group_2__0__Impl(); @@ -35825,20 +36528,20 @@ public final void rule__Rule__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2__0__Impl" - // InternalOml.g:11355:1: rule__Rule__Group_2__0__Impl : ( '[' ) ; + // InternalOml.g:11568:1: rule__Rule__Group_2__0__Impl : ( '[' ) ; public final void rule__Rule__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11359:1: ( ( '[' ) ) - // InternalOml.g:11360:1: ( '[' ) + // InternalOml.g:11572:1: ( ( '[' ) ) + // InternalOml.g:11573:1: ( '[' ) { - // InternalOml.g:11360:1: ( '[' ) - // InternalOml.g:11361:2: '[' + // InternalOml.g:11573:1: ( '[' ) + // InternalOml.g:11574:2: '[' { before(grammarAccess.getRuleAccess().getLeftSquareBracketKeyword_2_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getRuleAccess().getLeftSquareBracketKeyword_2_0()); } @@ -35862,14 +36565,14 @@ public final void rule__Rule__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2__1" - // InternalOml.g:11370:1: rule__Rule__Group_2__1 : rule__Rule__Group_2__1__Impl rule__Rule__Group_2__2 ; + // InternalOml.g:11583:1: rule__Rule__Group_2__1 : rule__Rule__Group_2__1__Impl rule__Rule__Group_2__2 ; public final void rule__Rule__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11374:1: ( rule__Rule__Group_2__1__Impl rule__Rule__Group_2__2 ) - // InternalOml.g:11375:2: rule__Rule__Group_2__1__Impl rule__Rule__Group_2__2 + // InternalOml.g:11587:1: ( rule__Rule__Group_2__1__Impl rule__Rule__Group_2__2 ) + // InternalOml.g:11588:2: rule__Rule__Group_2__1__Impl rule__Rule__Group_2__2 { pushFollow(FOLLOW_67); rule__Rule__Group_2__1__Impl(); @@ -35900,29 +36603,29 @@ public final void rule__Rule__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2__1__Impl" - // InternalOml.g:11382:1: rule__Rule__Group_2__1__Impl : ( ( rule__Rule__Group_2_1__0 )? ) ; + // InternalOml.g:11595:1: rule__Rule__Group_2__1__Impl : ( ( rule__Rule__Group_2_1__0 )? ) ; public final void rule__Rule__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11386:1: ( ( ( rule__Rule__Group_2_1__0 )? ) ) - // InternalOml.g:11387:1: ( ( rule__Rule__Group_2_1__0 )? ) + // InternalOml.g:11599:1: ( ( ( rule__Rule__Group_2_1__0 )? ) ) + // InternalOml.g:11600:1: ( ( rule__Rule__Group_2_1__0 )? ) { - // InternalOml.g:11387:1: ( ( rule__Rule__Group_2_1__0 )? ) - // InternalOml.g:11388:2: ( rule__Rule__Group_2_1__0 )? + // InternalOml.g:11600:1: ( ( rule__Rule__Group_2_1__0 )? ) + // InternalOml.g:11601:2: ( rule__Rule__Group_2_1__0 )? { before(grammarAccess.getRuleAccess().getGroup_2_1()); - // InternalOml.g:11389:2: ( rule__Rule__Group_2_1__0 )? - int alt134=2; - int LA134_0 = input.LA(1); + // InternalOml.g:11602:2: ( rule__Rule__Group_2_1__0 )? + int alt136=2; + int LA136_0 = input.LA(1); - if ( ((LA134_0>=RULE_ID && LA134_0<=RULE_IRI)||(LA134_0>=78 && LA134_0<=80)) ) { - alt134=1; + if ( ((LA136_0>=RULE_ID && LA136_0<=RULE_IRI)||(LA136_0>=80 && LA136_0<=82)) ) { + alt136=1; } - switch (alt134) { + switch (alt136) { case 1 : - // InternalOml.g:11389:3: rule__Rule__Group_2_1__0 + // InternalOml.g:11602:3: rule__Rule__Group_2_1__0 { pushFollow(FOLLOW_2); rule__Rule__Group_2_1__0(); @@ -35958,14 +36661,14 @@ public final void rule__Rule__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2__2" - // InternalOml.g:11397:1: rule__Rule__Group_2__2 : rule__Rule__Group_2__2__Impl ; + // InternalOml.g:11610:1: rule__Rule__Group_2__2 : rule__Rule__Group_2__2__Impl ; public final void rule__Rule__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11401:1: ( rule__Rule__Group_2__2__Impl ) - // InternalOml.g:11402:2: rule__Rule__Group_2__2__Impl + // InternalOml.g:11614:1: ( rule__Rule__Group_2__2__Impl ) + // InternalOml.g:11615:2: rule__Rule__Group_2__2__Impl { pushFollow(FOLLOW_2); rule__Rule__Group_2__2__Impl(); @@ -35991,20 +36694,20 @@ public final void rule__Rule__Group_2__2() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2__2__Impl" - // InternalOml.g:11408:1: rule__Rule__Group_2__2__Impl : ( ']' ) ; + // InternalOml.g:11621:1: rule__Rule__Group_2__2__Impl : ( ']' ) ; public final void rule__Rule__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11412:1: ( ( ']' ) ) - // InternalOml.g:11413:1: ( ']' ) + // InternalOml.g:11625:1: ( ( ']' ) ) + // InternalOml.g:11626:1: ( ']' ) { - // InternalOml.g:11413:1: ( ']' ) - // InternalOml.g:11414:2: ']' + // InternalOml.g:11626:1: ( ']' ) + // InternalOml.g:11627:2: ']' { before(grammarAccess.getRuleAccess().getRightSquareBracketKeyword_2_2()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getRuleAccess().getRightSquareBracketKeyword_2_2()); } @@ -36028,14 +36731,14 @@ public final void rule__Rule__Group_2__2__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__0" - // InternalOml.g:11424:1: rule__Rule__Group_2_1__0 : rule__Rule__Group_2_1__0__Impl rule__Rule__Group_2_1__1 ; + // InternalOml.g:11637:1: rule__Rule__Group_2_1__0 : rule__Rule__Group_2_1__0__Impl rule__Rule__Group_2_1__1 ; public final void rule__Rule__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11428:1: ( rule__Rule__Group_2_1__0__Impl rule__Rule__Group_2_1__1 ) - // InternalOml.g:11429:2: rule__Rule__Group_2_1__0__Impl rule__Rule__Group_2_1__1 + // InternalOml.g:11641:1: ( rule__Rule__Group_2_1__0__Impl rule__Rule__Group_2_1__1 ) + // InternalOml.g:11642:2: rule__Rule__Group_2_1__0__Impl rule__Rule__Group_2_1__1 { pushFollow(FOLLOW_68); rule__Rule__Group_2_1__0__Impl(); @@ -36066,21 +36769,21 @@ public final void rule__Rule__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__0__Impl" - // InternalOml.g:11436:1: rule__Rule__Group_2_1__0__Impl : ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) ; + // InternalOml.g:11649:1: rule__Rule__Group_2_1__0__Impl : ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) ; public final void rule__Rule__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11440:1: ( ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) ) - // InternalOml.g:11441:1: ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) + // InternalOml.g:11653:1: ( ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) ) + // InternalOml.g:11654:1: ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) { - // InternalOml.g:11441:1: ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) - // InternalOml.g:11442:2: ( rule__Rule__AntecedentAssignment_2_1_0 ) + // InternalOml.g:11654:1: ( ( rule__Rule__AntecedentAssignment_2_1_0 ) ) + // InternalOml.g:11655:2: ( rule__Rule__AntecedentAssignment_2_1_0 ) { before(grammarAccess.getRuleAccess().getAntecedentAssignment_2_1_0()); - // InternalOml.g:11443:2: ( rule__Rule__AntecedentAssignment_2_1_0 ) - // InternalOml.g:11443:3: rule__Rule__AntecedentAssignment_2_1_0 + // InternalOml.g:11656:2: ( rule__Rule__AntecedentAssignment_2_1_0 ) + // InternalOml.g:11656:3: rule__Rule__AntecedentAssignment_2_1_0 { pushFollow(FOLLOW_2); rule__Rule__AntecedentAssignment_2_1_0(); @@ -36113,14 +36816,14 @@ public final void rule__Rule__Group_2_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__1" - // InternalOml.g:11451:1: rule__Rule__Group_2_1__1 : rule__Rule__Group_2_1__1__Impl rule__Rule__Group_2_1__2 ; + // InternalOml.g:11664:1: rule__Rule__Group_2_1__1 : rule__Rule__Group_2_1__1__Impl rule__Rule__Group_2_1__2 ; public final void rule__Rule__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11455:1: ( rule__Rule__Group_2_1__1__Impl rule__Rule__Group_2_1__2 ) - // InternalOml.g:11456:2: rule__Rule__Group_2_1__1__Impl rule__Rule__Group_2_1__2 + // InternalOml.g:11668:1: ( rule__Rule__Group_2_1__1__Impl rule__Rule__Group_2_1__2 ) + // InternalOml.g:11669:2: rule__Rule__Group_2_1__1__Impl rule__Rule__Group_2_1__2 { pushFollow(FOLLOW_68); rule__Rule__Group_2_1__1__Impl(); @@ -36151,33 +36854,33 @@ public final void rule__Rule__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__1__Impl" - // InternalOml.g:11463:1: rule__Rule__Group_2_1__1__Impl : ( ( rule__Rule__Group_2_1_1__0 )* ) ; + // InternalOml.g:11676:1: rule__Rule__Group_2_1__1__Impl : ( ( rule__Rule__Group_2_1_1__0 )* ) ; public final void rule__Rule__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11467:1: ( ( ( rule__Rule__Group_2_1_1__0 )* ) ) - // InternalOml.g:11468:1: ( ( rule__Rule__Group_2_1_1__0 )* ) + // InternalOml.g:11680:1: ( ( ( rule__Rule__Group_2_1_1__0 )* ) ) + // InternalOml.g:11681:1: ( ( rule__Rule__Group_2_1_1__0 )* ) { - // InternalOml.g:11468:1: ( ( rule__Rule__Group_2_1_1__0 )* ) - // InternalOml.g:11469:2: ( rule__Rule__Group_2_1_1__0 )* + // InternalOml.g:11681:1: ( ( rule__Rule__Group_2_1_1__0 )* ) + // InternalOml.g:11682:2: ( rule__Rule__Group_2_1_1__0 )* { before(grammarAccess.getRuleAccess().getGroup_2_1_1()); - // InternalOml.g:11470:2: ( rule__Rule__Group_2_1_1__0 )* - loop135: + // InternalOml.g:11683:2: ( rule__Rule__Group_2_1_1__0 )* + loop137: do { - int alt135=2; - int LA135_0 = input.LA(1); + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA135_0==49) ) { - alt135=1; + if ( (LA137_0==50) ) { + alt137=1; } - switch (alt135) { + switch (alt137) { case 1 : - // InternalOml.g:11470:3: rule__Rule__Group_2_1_1__0 + // InternalOml.g:11683:3: rule__Rule__Group_2_1_1__0 { pushFollow(FOLLOW_44); rule__Rule__Group_2_1_1__0(); @@ -36189,7 +36892,7 @@ public final void rule__Rule__Group_2_1__1__Impl() throws RecognitionException { break; default : - break loop135; + break loop137; } } while (true); @@ -36216,14 +36919,14 @@ public final void rule__Rule__Group_2_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__2" - // InternalOml.g:11478:1: rule__Rule__Group_2_1__2 : rule__Rule__Group_2_1__2__Impl rule__Rule__Group_2_1__3 ; + // InternalOml.g:11691:1: rule__Rule__Group_2_1__2 : rule__Rule__Group_2_1__2__Impl rule__Rule__Group_2_1__3 ; public final void rule__Rule__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11482:1: ( rule__Rule__Group_2_1__2__Impl rule__Rule__Group_2_1__3 ) - // InternalOml.g:11483:2: rule__Rule__Group_2_1__2__Impl rule__Rule__Group_2_1__3 + // InternalOml.g:11695:1: ( rule__Rule__Group_2_1__2__Impl rule__Rule__Group_2_1__3 ) + // InternalOml.g:11696:2: rule__Rule__Group_2_1__2__Impl rule__Rule__Group_2_1__3 { pushFollow(FOLLOW_69); rule__Rule__Group_2_1__2__Impl(); @@ -36254,20 +36957,20 @@ public final void rule__Rule__Group_2_1__2() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__2__Impl" - // InternalOml.g:11490:1: rule__Rule__Group_2_1__2__Impl : ( '->' ) ; + // InternalOml.g:11703:1: rule__Rule__Group_2_1__2__Impl : ( '->' ) ; public final void rule__Rule__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11494:1: ( ( '->' ) ) - // InternalOml.g:11495:1: ( '->' ) + // InternalOml.g:11707:1: ( ( '->' ) ) + // InternalOml.g:11708:1: ( '->' ) { - // InternalOml.g:11495:1: ( '->' ) - // InternalOml.g:11496:2: '->' + // InternalOml.g:11708:1: ( '->' ) + // InternalOml.g:11709:2: '->' { before(grammarAccess.getRuleAccess().getHyphenMinusGreaterThanSignKeyword_2_1_2()); - match(input,68,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getRuleAccess().getHyphenMinusGreaterThanSignKeyword_2_1_2()); } @@ -36291,14 +36994,14 @@ public final void rule__Rule__Group_2_1__2__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__3" - // InternalOml.g:11505:1: rule__Rule__Group_2_1__3 : rule__Rule__Group_2_1__3__Impl rule__Rule__Group_2_1__4 ; + // InternalOml.g:11718:1: rule__Rule__Group_2_1__3 : rule__Rule__Group_2_1__3__Impl rule__Rule__Group_2_1__4 ; public final void rule__Rule__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11509:1: ( rule__Rule__Group_2_1__3__Impl rule__Rule__Group_2_1__4 ) - // InternalOml.g:11510:2: rule__Rule__Group_2_1__3__Impl rule__Rule__Group_2_1__4 + // InternalOml.g:11722:1: ( rule__Rule__Group_2_1__3__Impl rule__Rule__Group_2_1__4 ) + // InternalOml.g:11723:2: rule__Rule__Group_2_1__3__Impl rule__Rule__Group_2_1__4 { pushFollow(FOLLOW_43); rule__Rule__Group_2_1__3__Impl(); @@ -36329,21 +37032,21 @@ public final void rule__Rule__Group_2_1__3() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__3__Impl" - // InternalOml.g:11517:1: rule__Rule__Group_2_1__3__Impl : ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) ; + // InternalOml.g:11730:1: rule__Rule__Group_2_1__3__Impl : ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) ; public final void rule__Rule__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11521:1: ( ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) ) - // InternalOml.g:11522:1: ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) + // InternalOml.g:11734:1: ( ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) ) + // InternalOml.g:11735:1: ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) { - // InternalOml.g:11522:1: ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) - // InternalOml.g:11523:2: ( rule__Rule__ConsequentAssignment_2_1_3 ) + // InternalOml.g:11735:1: ( ( rule__Rule__ConsequentAssignment_2_1_3 ) ) + // InternalOml.g:11736:2: ( rule__Rule__ConsequentAssignment_2_1_3 ) { before(grammarAccess.getRuleAccess().getConsequentAssignment_2_1_3()); - // InternalOml.g:11524:2: ( rule__Rule__ConsequentAssignment_2_1_3 ) - // InternalOml.g:11524:3: rule__Rule__ConsequentAssignment_2_1_3 + // InternalOml.g:11737:2: ( rule__Rule__ConsequentAssignment_2_1_3 ) + // InternalOml.g:11737:3: rule__Rule__ConsequentAssignment_2_1_3 { pushFollow(FOLLOW_2); rule__Rule__ConsequentAssignment_2_1_3(); @@ -36376,14 +37079,14 @@ public final void rule__Rule__Group_2_1__3__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__4" - // InternalOml.g:11532:1: rule__Rule__Group_2_1__4 : rule__Rule__Group_2_1__4__Impl ; + // InternalOml.g:11745:1: rule__Rule__Group_2_1__4 : rule__Rule__Group_2_1__4__Impl ; public final void rule__Rule__Group_2_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11536:1: ( rule__Rule__Group_2_1__4__Impl ) - // InternalOml.g:11537:2: rule__Rule__Group_2_1__4__Impl + // InternalOml.g:11749:1: ( rule__Rule__Group_2_1__4__Impl ) + // InternalOml.g:11750:2: rule__Rule__Group_2_1__4__Impl { pushFollow(FOLLOW_2); rule__Rule__Group_2_1__4__Impl(); @@ -36409,33 +37112,33 @@ public final void rule__Rule__Group_2_1__4() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1__4__Impl" - // InternalOml.g:11543:1: rule__Rule__Group_2_1__4__Impl : ( ( rule__Rule__Group_2_1_4__0 )* ) ; + // InternalOml.g:11756:1: rule__Rule__Group_2_1__4__Impl : ( ( rule__Rule__Group_2_1_4__0 )* ) ; public final void rule__Rule__Group_2_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11547:1: ( ( ( rule__Rule__Group_2_1_4__0 )* ) ) - // InternalOml.g:11548:1: ( ( rule__Rule__Group_2_1_4__0 )* ) + // InternalOml.g:11760:1: ( ( ( rule__Rule__Group_2_1_4__0 )* ) ) + // InternalOml.g:11761:1: ( ( rule__Rule__Group_2_1_4__0 )* ) { - // InternalOml.g:11548:1: ( ( rule__Rule__Group_2_1_4__0 )* ) - // InternalOml.g:11549:2: ( rule__Rule__Group_2_1_4__0 )* + // InternalOml.g:11761:1: ( ( rule__Rule__Group_2_1_4__0 )* ) + // InternalOml.g:11762:2: ( rule__Rule__Group_2_1_4__0 )* { before(grammarAccess.getRuleAccess().getGroup_2_1_4()); - // InternalOml.g:11550:2: ( rule__Rule__Group_2_1_4__0 )* - loop136: + // InternalOml.g:11763:2: ( rule__Rule__Group_2_1_4__0 )* + loop138: do { - int alt136=2; - int LA136_0 = input.LA(1); + int alt138=2; + int LA138_0 = input.LA(1); - if ( (LA136_0==49) ) { - alt136=1; + if ( (LA138_0==50) ) { + alt138=1; } - switch (alt136) { + switch (alt138) { case 1 : - // InternalOml.g:11550:3: rule__Rule__Group_2_1_4__0 + // InternalOml.g:11763:3: rule__Rule__Group_2_1_4__0 { pushFollow(FOLLOW_44); rule__Rule__Group_2_1_4__0(); @@ -36447,7 +37150,7 @@ public final void rule__Rule__Group_2_1__4__Impl() throws RecognitionException { break; default : - break loop136; + break loop138; } } while (true); @@ -36474,14 +37177,14 @@ public final void rule__Rule__Group_2_1__4__Impl() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1_1__0" - // InternalOml.g:11559:1: rule__Rule__Group_2_1_1__0 : rule__Rule__Group_2_1_1__0__Impl rule__Rule__Group_2_1_1__1 ; + // InternalOml.g:11772:1: rule__Rule__Group_2_1_1__0 : rule__Rule__Group_2_1_1__0__Impl rule__Rule__Group_2_1_1__1 ; public final void rule__Rule__Group_2_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11563:1: ( rule__Rule__Group_2_1_1__0__Impl rule__Rule__Group_2_1_1__1 ) - // InternalOml.g:11564:2: rule__Rule__Group_2_1_1__0__Impl rule__Rule__Group_2_1_1__1 + // InternalOml.g:11776:1: ( rule__Rule__Group_2_1_1__0__Impl rule__Rule__Group_2_1_1__1 ) + // InternalOml.g:11777:2: rule__Rule__Group_2_1_1__0__Impl rule__Rule__Group_2_1_1__1 { pushFollow(FOLLOW_69); rule__Rule__Group_2_1_1__0__Impl(); @@ -36512,20 +37215,20 @@ public final void rule__Rule__Group_2_1_1__0() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1_1__0__Impl" - // InternalOml.g:11571:1: rule__Rule__Group_2_1_1__0__Impl : ( '&' ) ; + // InternalOml.g:11784:1: rule__Rule__Group_2_1_1__0__Impl : ( '&' ) ; public final void rule__Rule__Group_2_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11575:1: ( ( '&' ) ) - // InternalOml.g:11576:1: ( '&' ) + // InternalOml.g:11788:1: ( ( '&' ) ) + // InternalOml.g:11789:1: ( '&' ) { - // InternalOml.g:11576:1: ( '&' ) - // InternalOml.g:11577:2: '&' + // InternalOml.g:11789:1: ( '&' ) + // InternalOml.g:11790:2: '&' { before(grammarAccess.getRuleAccess().getAmpersandKeyword_2_1_1_0()); - match(input,49,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getRuleAccess().getAmpersandKeyword_2_1_1_0()); } @@ -36549,14 +37252,14 @@ public final void rule__Rule__Group_2_1_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Rule__Group_2_1_1__1" - // InternalOml.g:11586:1: rule__Rule__Group_2_1_1__1 : rule__Rule__Group_2_1_1__1__Impl ; + // InternalOml.g:11799:1: rule__Rule__Group_2_1_1__1 : rule__Rule__Group_2_1_1__1__Impl ; public final void rule__Rule__Group_2_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11590:1: ( rule__Rule__Group_2_1_1__1__Impl ) - // InternalOml.g:11591:2: rule__Rule__Group_2_1_1__1__Impl + // InternalOml.g:11803:1: ( rule__Rule__Group_2_1_1__1__Impl ) + // InternalOml.g:11804:2: rule__Rule__Group_2_1_1__1__Impl { pushFollow(FOLLOW_2); rule__Rule__Group_2_1_1__1__Impl(); @@ -36582,21 +37285,21 @@ public final void rule__Rule__Group_2_1_1__1() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1_1__1__Impl" - // InternalOml.g:11597:1: rule__Rule__Group_2_1_1__1__Impl : ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) ; + // InternalOml.g:11810:1: rule__Rule__Group_2_1_1__1__Impl : ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) ; public final void rule__Rule__Group_2_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11601:1: ( ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) ) - // InternalOml.g:11602:1: ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) + // InternalOml.g:11814:1: ( ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) ) + // InternalOml.g:11815:1: ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) { - // InternalOml.g:11602:1: ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) - // InternalOml.g:11603:2: ( rule__Rule__AntecedentAssignment_2_1_1_1 ) + // InternalOml.g:11815:1: ( ( rule__Rule__AntecedentAssignment_2_1_1_1 ) ) + // InternalOml.g:11816:2: ( rule__Rule__AntecedentAssignment_2_1_1_1 ) { before(grammarAccess.getRuleAccess().getAntecedentAssignment_2_1_1_1()); - // InternalOml.g:11604:2: ( rule__Rule__AntecedentAssignment_2_1_1_1 ) - // InternalOml.g:11604:3: rule__Rule__AntecedentAssignment_2_1_1_1 + // InternalOml.g:11817:2: ( rule__Rule__AntecedentAssignment_2_1_1_1 ) + // InternalOml.g:11817:3: rule__Rule__AntecedentAssignment_2_1_1_1 { pushFollow(FOLLOW_2); rule__Rule__AntecedentAssignment_2_1_1_1(); @@ -36629,14 +37332,14 @@ public final void rule__Rule__Group_2_1_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Rule__Group_2_1_4__0" - // InternalOml.g:11613:1: rule__Rule__Group_2_1_4__0 : rule__Rule__Group_2_1_4__0__Impl rule__Rule__Group_2_1_4__1 ; + // InternalOml.g:11826:1: rule__Rule__Group_2_1_4__0 : rule__Rule__Group_2_1_4__0__Impl rule__Rule__Group_2_1_4__1 ; public final void rule__Rule__Group_2_1_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11617:1: ( rule__Rule__Group_2_1_4__0__Impl rule__Rule__Group_2_1_4__1 ) - // InternalOml.g:11618:2: rule__Rule__Group_2_1_4__0__Impl rule__Rule__Group_2_1_4__1 + // InternalOml.g:11830:1: ( rule__Rule__Group_2_1_4__0__Impl rule__Rule__Group_2_1_4__1 ) + // InternalOml.g:11831:2: rule__Rule__Group_2_1_4__0__Impl rule__Rule__Group_2_1_4__1 { pushFollow(FOLLOW_69); rule__Rule__Group_2_1_4__0__Impl(); @@ -36667,20 +37370,20 @@ public final void rule__Rule__Group_2_1_4__0() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1_4__0__Impl" - // InternalOml.g:11625:1: rule__Rule__Group_2_1_4__0__Impl : ( '&' ) ; + // InternalOml.g:11838:1: rule__Rule__Group_2_1_4__0__Impl : ( '&' ) ; public final void rule__Rule__Group_2_1_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11629:1: ( ( '&' ) ) - // InternalOml.g:11630:1: ( '&' ) + // InternalOml.g:11842:1: ( ( '&' ) ) + // InternalOml.g:11843:1: ( '&' ) { - // InternalOml.g:11630:1: ( '&' ) - // InternalOml.g:11631:2: '&' + // InternalOml.g:11843:1: ( '&' ) + // InternalOml.g:11844:2: '&' { before(grammarAccess.getRuleAccess().getAmpersandKeyword_2_1_4_0()); - match(input,49,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getRuleAccess().getAmpersandKeyword_2_1_4_0()); } @@ -36704,14 +37407,14 @@ public final void rule__Rule__Group_2_1_4__0__Impl() throws RecognitionException // $ANTLR start "rule__Rule__Group_2_1_4__1" - // InternalOml.g:11640:1: rule__Rule__Group_2_1_4__1 : rule__Rule__Group_2_1_4__1__Impl ; + // InternalOml.g:11853:1: rule__Rule__Group_2_1_4__1 : rule__Rule__Group_2_1_4__1__Impl ; public final void rule__Rule__Group_2_1_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11644:1: ( rule__Rule__Group_2_1_4__1__Impl ) - // InternalOml.g:11645:2: rule__Rule__Group_2_1_4__1__Impl + // InternalOml.g:11857:1: ( rule__Rule__Group_2_1_4__1__Impl ) + // InternalOml.g:11858:2: rule__Rule__Group_2_1_4__1__Impl { pushFollow(FOLLOW_2); rule__Rule__Group_2_1_4__1__Impl(); @@ -36737,21 +37440,21 @@ public final void rule__Rule__Group_2_1_4__1() throws RecognitionException { // $ANTLR start "rule__Rule__Group_2_1_4__1__Impl" - // InternalOml.g:11651:1: rule__Rule__Group_2_1_4__1__Impl : ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) ; + // InternalOml.g:11864:1: rule__Rule__Group_2_1_4__1__Impl : ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) ; public final void rule__Rule__Group_2_1_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11655:1: ( ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) ) - // InternalOml.g:11656:1: ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) + // InternalOml.g:11868:1: ( ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) ) + // InternalOml.g:11869:1: ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) { - // InternalOml.g:11656:1: ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) - // InternalOml.g:11657:2: ( rule__Rule__ConsequentAssignment_2_1_4_1 ) + // InternalOml.g:11869:1: ( ( rule__Rule__ConsequentAssignment_2_1_4_1 ) ) + // InternalOml.g:11870:2: ( rule__Rule__ConsequentAssignment_2_1_4_1 ) { before(grammarAccess.getRuleAccess().getConsequentAssignment_2_1_4_1()); - // InternalOml.g:11658:2: ( rule__Rule__ConsequentAssignment_2_1_4_1 ) - // InternalOml.g:11658:3: rule__Rule__ConsequentAssignment_2_1_4_1 + // InternalOml.g:11871:2: ( rule__Rule__ConsequentAssignment_2_1_4_1 ) + // InternalOml.g:11871:3: rule__Rule__ConsequentAssignment_2_1_4_1 { pushFollow(FOLLOW_2); rule__Rule__ConsequentAssignment_2_1_4_1(); @@ -36784,14 +37487,14 @@ public final void rule__Rule__Group_2_1_4__1__Impl() throws RecognitionException // $ANTLR start "rule__BuiltIn__Group__0" - // InternalOml.g:11667:1: rule__BuiltIn__Group__0 : rule__BuiltIn__Group__0__Impl rule__BuiltIn__Group__1 ; + // InternalOml.g:11880:1: rule__BuiltIn__Group__0 : rule__BuiltIn__Group__0__Impl rule__BuiltIn__Group__1 ; public final void rule__BuiltIn__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11671:1: ( rule__BuiltIn__Group__0__Impl rule__BuiltIn__Group__1 ) - // InternalOml.g:11672:2: rule__BuiltIn__Group__0__Impl rule__BuiltIn__Group__1 + // InternalOml.g:11884:1: ( rule__BuiltIn__Group__0__Impl rule__BuiltIn__Group__1 ) + // InternalOml.g:11885:2: rule__BuiltIn__Group__0__Impl rule__BuiltIn__Group__1 { pushFollow(FOLLOW_70); rule__BuiltIn__Group__0__Impl(); @@ -36822,35 +37525,35 @@ public final void rule__BuiltIn__Group__0() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group__0__Impl" - // InternalOml.g:11679:1: rule__BuiltIn__Group__0__Impl : ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:11892:1: rule__BuiltIn__Group__0__Impl : ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__BuiltIn__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11683:1: ( ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:11684:1: ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:11896:1: ( ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:11897:1: ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:11684:1: ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:11685:2: ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:11897:1: ( ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:11898:2: ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getBuiltInAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:11686:2: ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* - loop137: + // InternalOml.g:11899:2: ( rule__BuiltIn__OwnedAnnotationsAssignment_0 )* + loop139: do { - int alt137=2; - int LA137_0 = input.LA(1); + int alt139=2; + int LA139_0 = input.LA(1); - if ( (LA137_0==28) ) { - alt137=1; + if ( (LA139_0==29) ) { + alt139=1; } - switch (alt137) { + switch (alt139) { case 1 : - // InternalOml.g:11686:3: rule__BuiltIn__OwnedAnnotationsAssignment_0 + // InternalOml.g:11899:3: rule__BuiltIn__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__BuiltIn__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -36860,7 +37563,7 @@ public final void rule__BuiltIn__Group__0__Impl() throws RecognitionException { break; default : - break loop137; + break loop139; } } while (true); @@ -36887,14 +37590,14 @@ public final void rule__BuiltIn__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group__1" - // InternalOml.g:11694:1: rule__BuiltIn__Group__1 : rule__BuiltIn__Group__1__Impl ; + // InternalOml.g:11907:1: rule__BuiltIn__Group__1 : rule__BuiltIn__Group__1__Impl ; public final void rule__BuiltIn__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11698:1: ( rule__BuiltIn__Group__1__Impl ) - // InternalOml.g:11699:2: rule__BuiltIn__Group__1__Impl + // InternalOml.g:11911:1: ( rule__BuiltIn__Group__1__Impl ) + // InternalOml.g:11912:2: rule__BuiltIn__Group__1__Impl { pushFollow(FOLLOW_2); rule__BuiltIn__Group__1__Impl(); @@ -36920,21 +37623,21 @@ public final void rule__BuiltIn__Group__1() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group__1__Impl" - // InternalOml.g:11705:1: rule__BuiltIn__Group__1__Impl : ( ( rule__BuiltIn__Alternatives_1 ) ) ; + // InternalOml.g:11918:1: rule__BuiltIn__Group__1__Impl : ( ( rule__BuiltIn__Alternatives_1 ) ) ; public final void rule__BuiltIn__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11709:1: ( ( ( rule__BuiltIn__Alternatives_1 ) ) ) - // InternalOml.g:11710:1: ( ( rule__BuiltIn__Alternatives_1 ) ) + // InternalOml.g:11922:1: ( ( ( rule__BuiltIn__Alternatives_1 ) ) ) + // InternalOml.g:11923:1: ( ( rule__BuiltIn__Alternatives_1 ) ) { - // InternalOml.g:11710:1: ( ( rule__BuiltIn__Alternatives_1 ) ) - // InternalOml.g:11711:2: ( rule__BuiltIn__Alternatives_1 ) + // InternalOml.g:11923:1: ( ( rule__BuiltIn__Alternatives_1 ) ) + // InternalOml.g:11924:2: ( rule__BuiltIn__Alternatives_1 ) { before(grammarAccess.getBuiltInAccess().getAlternatives_1()); - // InternalOml.g:11712:2: ( rule__BuiltIn__Alternatives_1 ) - // InternalOml.g:11712:3: rule__BuiltIn__Alternatives_1 + // InternalOml.g:11925:2: ( rule__BuiltIn__Alternatives_1 ) + // InternalOml.g:11925:3: rule__BuiltIn__Alternatives_1 { pushFollow(FOLLOW_2); rule__BuiltIn__Alternatives_1(); @@ -36967,16 +37670,16 @@ public final void rule__BuiltIn__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group_1_0__0" - // InternalOml.g:11721:1: rule__BuiltIn__Group_1_0__0 : rule__BuiltIn__Group_1_0__0__Impl rule__BuiltIn__Group_1_0__1 ; + // InternalOml.g:11934:1: rule__BuiltIn__Group_1_0__0 : rule__BuiltIn__Group_1_0__0__Impl rule__BuiltIn__Group_1_0__1 ; public final void rule__BuiltIn__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11725:1: ( rule__BuiltIn__Group_1_0__0__Impl rule__BuiltIn__Group_1_0__1 ) - // InternalOml.g:11726:2: rule__BuiltIn__Group_1_0__0__Impl rule__BuiltIn__Group_1_0__1 + // InternalOml.g:11938:1: ( rule__BuiltIn__Group_1_0__0__Impl rule__BuiltIn__Group_1_0__1 ) + // InternalOml.g:11939:2: rule__BuiltIn__Group_1_0__0__Impl rule__BuiltIn__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__BuiltIn__Group_1_0__0__Impl(); state._fsp--; @@ -37005,20 +37708,20 @@ public final void rule__BuiltIn__Group_1_0__0() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group_1_0__0__Impl" - // InternalOml.g:11733:1: rule__BuiltIn__Group_1_0__0__Impl : ( 'builtin' ) ; + // InternalOml.g:11946:1: rule__BuiltIn__Group_1_0__0__Impl : ( 'builtin' ) ; public final void rule__BuiltIn__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11737:1: ( ( 'builtin' ) ) - // InternalOml.g:11738:1: ( 'builtin' ) + // InternalOml.g:11950:1: ( ( 'builtin' ) ) + // InternalOml.g:11951:1: ( 'builtin' ) { - // InternalOml.g:11738:1: ( 'builtin' ) - // InternalOml.g:11739:2: 'builtin' + // InternalOml.g:11951:1: ( 'builtin' ) + // InternalOml.g:11952:2: 'builtin' { before(grammarAccess.getBuiltInAccess().getBuiltinKeyword_1_0_0()); - match(input,69,FOLLOW_2); + match(input,70,FOLLOW_2); after(grammarAccess.getBuiltInAccess().getBuiltinKeyword_1_0_0()); } @@ -37042,14 +37745,14 @@ public final void rule__BuiltIn__Group_1_0__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__BuiltIn__Group_1_0__1" - // InternalOml.g:11748:1: rule__BuiltIn__Group_1_0__1 : rule__BuiltIn__Group_1_0__1__Impl ; + // InternalOml.g:11961:1: rule__BuiltIn__Group_1_0__1 : rule__BuiltIn__Group_1_0__1__Impl ; public final void rule__BuiltIn__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11752:1: ( rule__BuiltIn__Group_1_0__1__Impl ) - // InternalOml.g:11753:2: rule__BuiltIn__Group_1_0__1__Impl + // InternalOml.g:11965:1: ( rule__BuiltIn__Group_1_0__1__Impl ) + // InternalOml.g:11966:2: rule__BuiltIn__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__BuiltIn__Group_1_0__1__Impl(); @@ -37075,21 +37778,21 @@ public final void rule__BuiltIn__Group_1_0__1() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group_1_0__1__Impl" - // InternalOml.g:11759:1: rule__BuiltIn__Group_1_0__1__Impl : ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:11972:1: rule__BuiltIn__Group_1_0__1__Impl : ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) ; public final void rule__BuiltIn__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11763:1: ( ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:11764:1: ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) + // InternalOml.g:11976:1: ( ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:11977:1: ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) { - // InternalOml.g:11764:1: ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) - // InternalOml.g:11765:2: ( rule__BuiltIn__NameAssignment_1_0_1 ) + // InternalOml.g:11977:1: ( ( rule__BuiltIn__NameAssignment_1_0_1 ) ) + // InternalOml.g:11978:2: ( rule__BuiltIn__NameAssignment_1_0_1 ) { before(grammarAccess.getBuiltInAccess().getNameAssignment_1_0_1()); - // InternalOml.g:11766:2: ( rule__BuiltIn__NameAssignment_1_0_1 ) - // InternalOml.g:11766:3: rule__BuiltIn__NameAssignment_1_0_1 + // InternalOml.g:11979:2: ( rule__BuiltIn__NameAssignment_1_0_1 ) + // InternalOml.g:11979:3: rule__BuiltIn__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__BuiltIn__NameAssignment_1_0_1(); @@ -37122,14 +37825,14 @@ public final void rule__BuiltIn__Group_1_0__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__BuiltIn__Group_1_1__0" - // InternalOml.g:11775:1: rule__BuiltIn__Group_1_1__0 : rule__BuiltIn__Group_1_1__0__Impl rule__BuiltIn__Group_1_1__1 ; + // InternalOml.g:11988:1: rule__BuiltIn__Group_1_1__0 : rule__BuiltIn__Group_1_1__0__Impl rule__BuiltIn__Group_1_1__1 ; public final void rule__BuiltIn__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11779:1: ( rule__BuiltIn__Group_1_1__0__Impl rule__BuiltIn__Group_1_1__1 ) - // InternalOml.g:11780:2: rule__BuiltIn__Group_1_1__0__Impl rule__BuiltIn__Group_1_1__1 + // InternalOml.g:11992:1: ( rule__BuiltIn__Group_1_1__0__Impl rule__BuiltIn__Group_1_1__1 ) + // InternalOml.g:11993:2: rule__BuiltIn__Group_1_1__0__Impl rule__BuiltIn__Group_1_1__1 { pushFollow(FOLLOW_71); rule__BuiltIn__Group_1_1__0__Impl(); @@ -37160,20 +37863,20 @@ public final void rule__BuiltIn__Group_1_1__0() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group_1_1__0__Impl" - // InternalOml.g:11787:1: rule__BuiltIn__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:12000:1: rule__BuiltIn__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__BuiltIn__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11791:1: ( ( 'ref' ) ) - // InternalOml.g:11792:1: ( 'ref' ) + // InternalOml.g:12004:1: ( ( 'ref' ) ) + // InternalOml.g:12005:1: ( 'ref' ) { - // InternalOml.g:11792:1: ( 'ref' ) - // InternalOml.g:11793:2: 'ref' + // InternalOml.g:12005:1: ( 'ref' ) + // InternalOml.g:12006:2: 'ref' { before(grammarAccess.getBuiltInAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getBuiltInAccess().getRefKeyword_1_1_0()); } @@ -37197,14 +37900,14 @@ public final void rule__BuiltIn__Group_1_1__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__BuiltIn__Group_1_1__1" - // InternalOml.g:11802:1: rule__BuiltIn__Group_1_1__1 : rule__BuiltIn__Group_1_1__1__Impl rule__BuiltIn__Group_1_1__2 ; + // InternalOml.g:12015:1: rule__BuiltIn__Group_1_1__1 : rule__BuiltIn__Group_1_1__1__Impl rule__BuiltIn__Group_1_1__2 ; public final void rule__BuiltIn__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11806:1: ( rule__BuiltIn__Group_1_1__1__Impl rule__BuiltIn__Group_1_1__2 ) - // InternalOml.g:11807:2: rule__BuiltIn__Group_1_1__1__Impl rule__BuiltIn__Group_1_1__2 + // InternalOml.g:12019:1: ( rule__BuiltIn__Group_1_1__1__Impl rule__BuiltIn__Group_1_1__2 ) + // InternalOml.g:12020:2: rule__BuiltIn__Group_1_1__1__Impl rule__BuiltIn__Group_1_1__2 { pushFollow(FOLLOW_3); rule__BuiltIn__Group_1_1__1__Impl(); @@ -37235,20 +37938,20 @@ public final void rule__BuiltIn__Group_1_1__1() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group_1_1__1__Impl" - // InternalOml.g:11814:1: rule__BuiltIn__Group_1_1__1__Impl : ( 'builtin' ) ; + // InternalOml.g:12027:1: rule__BuiltIn__Group_1_1__1__Impl : ( 'builtin' ) ; public final void rule__BuiltIn__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11818:1: ( ( 'builtin' ) ) - // InternalOml.g:11819:1: ( 'builtin' ) + // InternalOml.g:12031:1: ( ( 'builtin' ) ) + // InternalOml.g:12032:1: ( 'builtin' ) { - // InternalOml.g:11819:1: ( 'builtin' ) - // InternalOml.g:11820:2: 'builtin' + // InternalOml.g:12032:1: ( 'builtin' ) + // InternalOml.g:12033:2: 'builtin' { before(grammarAccess.getBuiltInAccess().getBuiltinKeyword_1_1_1()); - match(input,69,FOLLOW_2); + match(input,70,FOLLOW_2); after(grammarAccess.getBuiltInAccess().getBuiltinKeyword_1_1_1()); } @@ -37272,14 +37975,14 @@ public final void rule__BuiltIn__Group_1_1__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__BuiltIn__Group_1_1__2" - // InternalOml.g:11829:1: rule__BuiltIn__Group_1_1__2 : rule__BuiltIn__Group_1_1__2__Impl ; + // InternalOml.g:12042:1: rule__BuiltIn__Group_1_1__2 : rule__BuiltIn__Group_1_1__2__Impl ; public final void rule__BuiltIn__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11833:1: ( rule__BuiltIn__Group_1_1__2__Impl ) - // InternalOml.g:11834:2: rule__BuiltIn__Group_1_1__2__Impl + // InternalOml.g:12046:1: ( rule__BuiltIn__Group_1_1__2__Impl ) + // InternalOml.g:12047:2: rule__BuiltIn__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__BuiltIn__Group_1_1__2__Impl(); @@ -37305,21 +38008,21 @@ public final void rule__BuiltIn__Group_1_1__2() throws RecognitionException { // $ANTLR start "rule__BuiltIn__Group_1_1__2__Impl" - // InternalOml.g:11840:1: rule__BuiltIn__Group_1_1__2__Impl : ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:12053:1: rule__BuiltIn__Group_1_1__2__Impl : ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) ; public final void rule__BuiltIn__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11844:1: ( ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:11845:1: ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) + // InternalOml.g:12057:1: ( ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:12058:1: ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) { - // InternalOml.g:11845:1: ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) - // InternalOml.g:11846:2: ( rule__BuiltIn__RefAssignment_1_1_2 ) + // InternalOml.g:12058:1: ( ( rule__BuiltIn__RefAssignment_1_1_2 ) ) + // InternalOml.g:12059:2: ( rule__BuiltIn__RefAssignment_1_1_2 ) { before(grammarAccess.getBuiltInAccess().getRefAssignment_1_1_2()); - // InternalOml.g:11847:2: ( rule__BuiltIn__RefAssignment_1_1_2 ) - // InternalOml.g:11847:3: rule__BuiltIn__RefAssignment_1_1_2 + // InternalOml.g:12060:2: ( rule__BuiltIn__RefAssignment_1_1_2 ) + // InternalOml.g:12060:3: rule__BuiltIn__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__BuiltIn__RefAssignment_1_1_2(); @@ -37352,14 +38055,14 @@ public final void rule__BuiltIn__Group_1_1__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__StructureInstance__Group__0" - // InternalOml.g:11856:1: rule__StructureInstance__Group__0 : rule__StructureInstance__Group__0__Impl rule__StructureInstance__Group__1 ; + // InternalOml.g:12069:1: rule__StructureInstance__Group__0 : rule__StructureInstance__Group__0__Impl rule__StructureInstance__Group__1 ; public final void rule__StructureInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11860:1: ( rule__StructureInstance__Group__0__Impl rule__StructureInstance__Group__1 ) - // InternalOml.g:11861:2: rule__StructureInstance__Group__0__Impl rule__StructureInstance__Group__1 + // InternalOml.g:12073:1: ( rule__StructureInstance__Group__0__Impl rule__StructureInstance__Group__1 ) + // InternalOml.g:12074:2: rule__StructureInstance__Group__0__Impl rule__StructureInstance__Group__1 { pushFollow(FOLLOW_49); rule__StructureInstance__Group__0__Impl(); @@ -37390,21 +38093,21 @@ public final void rule__StructureInstance__Group__0() throws RecognitionExceptio // $ANTLR start "rule__StructureInstance__Group__0__Impl" - // InternalOml.g:11868:1: rule__StructureInstance__Group__0__Impl : ( ( rule__StructureInstance__TypeAssignment_0 ) ) ; + // InternalOml.g:12081:1: rule__StructureInstance__Group__0__Impl : ( ( rule__StructureInstance__TypeAssignment_0 ) ) ; public final void rule__StructureInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11872:1: ( ( ( rule__StructureInstance__TypeAssignment_0 ) ) ) - // InternalOml.g:11873:1: ( ( rule__StructureInstance__TypeAssignment_0 ) ) + // InternalOml.g:12085:1: ( ( ( rule__StructureInstance__TypeAssignment_0 ) ) ) + // InternalOml.g:12086:1: ( ( rule__StructureInstance__TypeAssignment_0 ) ) { - // InternalOml.g:11873:1: ( ( rule__StructureInstance__TypeAssignment_0 ) ) - // InternalOml.g:11874:2: ( rule__StructureInstance__TypeAssignment_0 ) + // InternalOml.g:12086:1: ( ( rule__StructureInstance__TypeAssignment_0 ) ) + // InternalOml.g:12087:2: ( rule__StructureInstance__TypeAssignment_0 ) { before(grammarAccess.getStructureInstanceAccess().getTypeAssignment_0()); - // InternalOml.g:11875:2: ( rule__StructureInstance__TypeAssignment_0 ) - // InternalOml.g:11875:3: rule__StructureInstance__TypeAssignment_0 + // InternalOml.g:12088:2: ( rule__StructureInstance__TypeAssignment_0 ) + // InternalOml.g:12088:3: rule__StructureInstance__TypeAssignment_0 { pushFollow(FOLLOW_2); rule__StructureInstance__TypeAssignment_0(); @@ -37437,14 +38140,14 @@ public final void rule__StructureInstance__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__StructureInstance__Group__1" - // InternalOml.g:11883:1: rule__StructureInstance__Group__1 : rule__StructureInstance__Group__1__Impl rule__StructureInstance__Group__2 ; + // InternalOml.g:12096:1: rule__StructureInstance__Group__1 : rule__StructureInstance__Group__1__Impl rule__StructureInstance__Group__2 ; public final void rule__StructureInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11887:1: ( rule__StructureInstance__Group__1__Impl rule__StructureInstance__Group__2 ) - // InternalOml.g:11888:2: rule__StructureInstance__Group__1__Impl rule__StructureInstance__Group__2 + // InternalOml.g:12100:1: ( rule__StructureInstance__Group__1__Impl rule__StructureInstance__Group__2 ) + // InternalOml.g:12101:2: rule__StructureInstance__Group__1__Impl rule__StructureInstance__Group__2 { pushFollow(FOLLOW_72); rule__StructureInstance__Group__1__Impl(); @@ -37475,20 +38178,20 @@ public final void rule__StructureInstance__Group__1() throws RecognitionExceptio // $ANTLR start "rule__StructureInstance__Group__1__Impl" - // InternalOml.g:11895:1: rule__StructureInstance__Group__1__Impl : ( '[' ) ; + // InternalOml.g:12108:1: rule__StructureInstance__Group__1__Impl : ( '[' ) ; public final void rule__StructureInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11899:1: ( ( '[' ) ) - // InternalOml.g:11900:1: ( '[' ) + // InternalOml.g:12112:1: ( ( '[' ) ) + // InternalOml.g:12113:1: ( '[' ) { - // InternalOml.g:11900:1: ( '[' ) - // InternalOml.g:11901:2: '[' + // InternalOml.g:12113:1: ( '[' ) + // InternalOml.g:12114:2: '[' { before(grammarAccess.getStructureInstanceAccess().getLeftSquareBracketKeyword_1()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getStructureInstanceAccess().getLeftSquareBracketKeyword_1()); } @@ -37512,14 +38215,14 @@ public final void rule__StructureInstance__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__StructureInstance__Group__2" - // InternalOml.g:11910:1: rule__StructureInstance__Group__2 : rule__StructureInstance__Group__2__Impl rule__StructureInstance__Group__3 ; + // InternalOml.g:12123:1: rule__StructureInstance__Group__2 : rule__StructureInstance__Group__2__Impl rule__StructureInstance__Group__3 ; public final void rule__StructureInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11914:1: ( rule__StructureInstance__Group__2__Impl rule__StructureInstance__Group__3 ) - // InternalOml.g:11915:2: rule__StructureInstance__Group__2__Impl rule__StructureInstance__Group__3 + // InternalOml.g:12127:1: ( rule__StructureInstance__Group__2__Impl rule__StructureInstance__Group__3 ) + // InternalOml.g:12128:2: rule__StructureInstance__Group__2__Impl rule__StructureInstance__Group__3 { pushFollow(FOLLOW_72); rule__StructureInstance__Group__2__Impl(); @@ -37550,33 +38253,33 @@ public final void rule__StructureInstance__Group__2() throws RecognitionExceptio // $ANTLR start "rule__StructureInstance__Group__2__Impl" - // InternalOml.g:11922:1: rule__StructureInstance__Group__2__Impl : ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) ; + // InternalOml.g:12135:1: rule__StructureInstance__Group__2__Impl : ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) ; public final void rule__StructureInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11926:1: ( ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) ) - // InternalOml.g:11927:1: ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) + // InternalOml.g:12139:1: ( ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) ) + // InternalOml.g:12140:1: ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) { - // InternalOml.g:11927:1: ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) - // InternalOml.g:11928:2: ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* + // InternalOml.g:12140:1: ( ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* ) + // InternalOml.g:12141:2: ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* { before(grammarAccess.getStructureInstanceAccess().getOwnedPropertyValuesAssignment_2()); - // InternalOml.g:11929:2: ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* - loop138: + // InternalOml.g:12142:2: ( rule__StructureInstance__OwnedPropertyValuesAssignment_2 )* + loop140: do { - int alt138=2; - int LA138_0 = input.LA(1); + int alt140=2; + int LA140_0 = input.LA(1); - if ( ((LA138_0>=RULE_ID && LA138_0<=RULE_IRI)) ) { - alt138=1; + if ( ((LA140_0>=RULE_ID && LA140_0<=RULE_IRI)) ) { + alt140=1; } - switch (alt138) { + switch (alt140) { case 1 : - // InternalOml.g:11929:3: rule__StructureInstance__OwnedPropertyValuesAssignment_2 + // InternalOml.g:12142:3: rule__StructureInstance__OwnedPropertyValuesAssignment_2 { pushFollow(FOLLOW_73); rule__StructureInstance__OwnedPropertyValuesAssignment_2(); @@ -37588,7 +38291,7 @@ public final void rule__StructureInstance__Group__2__Impl() throws RecognitionEx break; default : - break loop138; + break loop140; } } while (true); @@ -37615,14 +38318,14 @@ public final void rule__StructureInstance__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__StructureInstance__Group__3" - // InternalOml.g:11937:1: rule__StructureInstance__Group__3 : rule__StructureInstance__Group__3__Impl ; + // InternalOml.g:12150:1: rule__StructureInstance__Group__3 : rule__StructureInstance__Group__3__Impl ; public final void rule__StructureInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11941:1: ( rule__StructureInstance__Group__3__Impl ) - // InternalOml.g:11942:2: rule__StructureInstance__Group__3__Impl + // InternalOml.g:12154:1: ( rule__StructureInstance__Group__3__Impl ) + // InternalOml.g:12155:2: rule__StructureInstance__Group__3__Impl { pushFollow(FOLLOW_2); rule__StructureInstance__Group__3__Impl(); @@ -37648,20 +38351,20 @@ public final void rule__StructureInstance__Group__3() throws RecognitionExceptio // $ANTLR start "rule__StructureInstance__Group__3__Impl" - // InternalOml.g:11948:1: rule__StructureInstance__Group__3__Impl : ( ']' ) ; + // InternalOml.g:12161:1: rule__StructureInstance__Group__3__Impl : ( ']' ) ; public final void rule__StructureInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11952:1: ( ( ']' ) ) - // InternalOml.g:11953:1: ( ']' ) + // InternalOml.g:12165:1: ( ( ']' ) ) + // InternalOml.g:12166:1: ( ']' ) { - // InternalOml.g:11953:1: ( ']' ) - // InternalOml.g:11954:2: ']' + // InternalOml.g:12166:1: ( ']' ) + // InternalOml.g:12167:2: ']' { before(grammarAccess.getStructureInstanceAccess().getRightSquareBracketKeyword_3()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getStructureInstanceAccess().getRightSquareBracketKeyword_3()); } @@ -37684,17 +38387,425 @@ public final void rule__StructureInstance__Group__3__Impl() throws RecognitionEx // $ANTLR end "rule__StructureInstance__Group__3__Impl" + // $ANTLR start "rule__AnonymousRelationInstance__Group__0" + // InternalOml.g:12177:1: rule__AnonymousRelationInstance__Group__0 : rule__AnonymousRelationInstance__Group__0__Impl rule__AnonymousRelationInstance__Group__1 ; + public final void rule__AnonymousRelationInstance__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12181:1: ( rule__AnonymousRelationInstance__Group__0__Impl rule__AnonymousRelationInstance__Group__1 ) + // InternalOml.g:12182:2: rule__AnonymousRelationInstance__Group__0__Impl rule__AnonymousRelationInstance__Group__1 + { + pushFollow(FOLLOW_74); + rule__AnonymousRelationInstance__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AnonymousRelationInstance__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__0" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__0__Impl" + // InternalOml.g:12189:1: rule__AnonymousRelationInstance__Group__0__Impl : ( ( rule__AnonymousRelationInstance__TargetAssignment_0 ) ) ; + public final void rule__AnonymousRelationInstance__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12193:1: ( ( ( rule__AnonymousRelationInstance__TargetAssignment_0 ) ) ) + // InternalOml.g:12194:1: ( ( rule__AnonymousRelationInstance__TargetAssignment_0 ) ) + { + // InternalOml.g:12194:1: ( ( rule__AnonymousRelationInstance__TargetAssignment_0 ) ) + // InternalOml.g:12195:2: ( rule__AnonymousRelationInstance__TargetAssignment_0 ) + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getTargetAssignment_0()); + // InternalOml.g:12196:2: ( rule__AnonymousRelationInstance__TargetAssignment_0 ) + // InternalOml.g:12196:3: rule__AnonymousRelationInstance__TargetAssignment_0 + { + pushFollow(FOLLOW_2); + rule__AnonymousRelationInstance__TargetAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getAnonymousRelationInstanceAccess().getTargetAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__0__Impl" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__1" + // InternalOml.g:12204:1: rule__AnonymousRelationInstance__Group__1 : rule__AnonymousRelationInstance__Group__1__Impl rule__AnonymousRelationInstance__Group__2 ; + public final void rule__AnonymousRelationInstance__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12208:1: ( rule__AnonymousRelationInstance__Group__1__Impl rule__AnonymousRelationInstance__Group__2 ) + // InternalOml.g:12209:2: rule__AnonymousRelationInstance__Group__1__Impl rule__AnonymousRelationInstance__Group__2 + { + pushFollow(FOLLOW_49); + rule__AnonymousRelationInstance__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AnonymousRelationInstance__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__1" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__1__Impl" + // InternalOml.g:12216:1: rule__AnonymousRelationInstance__Group__1__Impl : ( 'with' ) ; + public final void rule__AnonymousRelationInstance__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12220:1: ( ( 'with' ) ) + // InternalOml.g:12221:1: ( 'with' ) + { + // InternalOml.g:12221:1: ( 'with' ) + // InternalOml.g:12222:2: 'with' + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getWithKeyword_1()); + match(input,71,FOLLOW_2); + after(grammarAccess.getAnonymousRelationInstanceAccess().getWithKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__1__Impl" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__2" + // InternalOml.g:12231:1: rule__AnonymousRelationInstance__Group__2 : rule__AnonymousRelationInstance__Group__2__Impl rule__AnonymousRelationInstance__Group__3 ; + public final void rule__AnonymousRelationInstance__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12235:1: ( rule__AnonymousRelationInstance__Group__2__Impl rule__AnonymousRelationInstance__Group__3 ) + // InternalOml.g:12236:2: rule__AnonymousRelationInstance__Group__2__Impl rule__AnonymousRelationInstance__Group__3 + { + pushFollow(FOLLOW_72); + rule__AnonymousRelationInstance__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AnonymousRelationInstance__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__2" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__2__Impl" + // InternalOml.g:12243:1: rule__AnonymousRelationInstance__Group__2__Impl : ( '[' ) ; + public final void rule__AnonymousRelationInstance__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12247:1: ( ( '[' ) ) + // InternalOml.g:12248:1: ( '[' ) + { + // InternalOml.g:12248:1: ( '[' ) + // InternalOml.g:12249:2: '[' + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getLeftSquareBracketKeyword_2()); + match(input,39,FOLLOW_2); + after(grammarAccess.getAnonymousRelationInstanceAccess().getLeftSquareBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__2__Impl" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__3" + // InternalOml.g:12258:1: rule__AnonymousRelationInstance__Group__3 : rule__AnonymousRelationInstance__Group__3__Impl rule__AnonymousRelationInstance__Group__4 ; + public final void rule__AnonymousRelationInstance__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12262:1: ( rule__AnonymousRelationInstance__Group__3__Impl rule__AnonymousRelationInstance__Group__4 ) + // InternalOml.g:12263:2: rule__AnonymousRelationInstance__Group__3__Impl rule__AnonymousRelationInstance__Group__4 + { + pushFollow(FOLLOW_72); + rule__AnonymousRelationInstance__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__AnonymousRelationInstance__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__3" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__3__Impl" + // InternalOml.g:12270:1: rule__AnonymousRelationInstance__Group__3__Impl : ( ( rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 )* ) ; + public final void rule__AnonymousRelationInstance__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12274:1: ( ( ( rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 )* ) ) + // InternalOml.g:12275:1: ( ( rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 )* ) + { + // InternalOml.g:12275:1: ( ( rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 )* ) + // InternalOml.g:12276:2: ( rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 )* + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesAssignment_3()); + // InternalOml.g:12277:2: ( rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 )* + loop141: + do { + int alt141=2; + int LA141_0 = input.LA(1); + + if ( ((LA141_0>=RULE_ID && LA141_0<=RULE_IRI)) ) { + alt141=1; + } + + + switch (alt141) { + case 1 : + // InternalOml.g:12277:3: rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 + { + pushFollow(FOLLOW_73); + rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3(); + + state._fsp--; + + + } + break; + + default : + break loop141; + } + } while (true); + + after(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__3__Impl" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__4" + // InternalOml.g:12285:1: rule__AnonymousRelationInstance__Group__4 : rule__AnonymousRelationInstance__Group__4__Impl ; + public final void rule__AnonymousRelationInstance__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12289:1: ( rule__AnonymousRelationInstance__Group__4__Impl ) + // InternalOml.g:12290:2: rule__AnonymousRelationInstance__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__AnonymousRelationInstance__Group__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__4" + + + // $ANTLR start "rule__AnonymousRelationInstance__Group__4__Impl" + // InternalOml.g:12296:1: rule__AnonymousRelationInstance__Group__4__Impl : ( ']' ) ; + public final void rule__AnonymousRelationInstance__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:12300:1: ( ( ']' ) ) + // InternalOml.g:12301:1: ( ']' ) + { + // InternalOml.g:12301:1: ( ']' ) + // InternalOml.g:12302:2: ']' + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getRightSquareBracketKeyword_4()); + match(input,40,FOLLOW_2); + after(grammarAccess.getAnonymousRelationInstanceAccess().getRightSquareBracketKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__Group__4__Impl" + + // $ANTLR start "rule__ConceptInstance__Group__0" - // InternalOml.g:11964:1: rule__ConceptInstance__Group__0 : rule__ConceptInstance__Group__0__Impl rule__ConceptInstance__Group__1 ; + // InternalOml.g:12312:1: rule__ConceptInstance__Group__0 : rule__ConceptInstance__Group__0__Impl rule__ConceptInstance__Group__1 ; public final void rule__ConceptInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11968:1: ( rule__ConceptInstance__Group__0__Impl rule__ConceptInstance__Group__1 ) - // InternalOml.g:11969:2: rule__ConceptInstance__Group__0__Impl rule__ConceptInstance__Group__1 + // InternalOml.g:12316:1: ( rule__ConceptInstance__Group__0__Impl rule__ConceptInstance__Group__1 ) + // InternalOml.g:12317:2: rule__ConceptInstance__Group__0__Impl rule__ConceptInstance__Group__1 { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_75); rule__ConceptInstance__Group__0__Impl(); state._fsp--; @@ -37723,35 +38834,35 @@ public final void rule__ConceptInstance__Group__0() throws RecognitionException // $ANTLR start "rule__ConceptInstance__Group__0__Impl" - // InternalOml.g:11976:1: rule__ConceptInstance__Group__0__Impl : ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:12324:1: rule__ConceptInstance__Group__0__Impl : ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__ConceptInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11980:1: ( ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:11981:1: ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:12328:1: ( ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:12329:1: ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:11981:1: ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:11982:2: ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:12329:1: ( ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:12330:2: ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getConceptInstanceAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:11983:2: ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* - loop139: + // InternalOml.g:12331:2: ( rule__ConceptInstance__OwnedAnnotationsAssignment_0 )* + loop142: do { - int alt139=2; - int LA139_0 = input.LA(1); + int alt142=2; + int LA142_0 = input.LA(1); - if ( (LA139_0==28) ) { - alt139=1; + if ( (LA142_0==29) ) { + alt142=1; } - switch (alt139) { + switch (alt142) { case 1 : - // InternalOml.g:11983:3: rule__ConceptInstance__OwnedAnnotationsAssignment_0 + // InternalOml.g:12331:3: rule__ConceptInstance__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__ConceptInstance__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -37761,7 +38872,7 @@ public final void rule__ConceptInstance__Group__0__Impl() throws RecognitionExce break; default : - break loop139; + break loop142; } } while (true); @@ -37788,16 +38899,16 @@ public final void rule__ConceptInstance__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ConceptInstance__Group__1" - // InternalOml.g:11991:1: rule__ConceptInstance__Group__1 : rule__ConceptInstance__Group__1__Impl rule__ConceptInstance__Group__2 ; + // InternalOml.g:12339:1: rule__ConceptInstance__Group__1 : rule__ConceptInstance__Group__1__Impl rule__ConceptInstance__Group__2 ; public final void rule__ConceptInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:11995:1: ( rule__ConceptInstance__Group__1__Impl rule__ConceptInstance__Group__2 ) - // InternalOml.g:11996:2: rule__ConceptInstance__Group__1__Impl rule__ConceptInstance__Group__2 + // InternalOml.g:12343:1: ( rule__ConceptInstance__Group__1__Impl rule__ConceptInstance__Group__2 ) + // InternalOml.g:12344:2: rule__ConceptInstance__Group__1__Impl rule__ConceptInstance__Group__2 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__ConceptInstance__Group__1__Impl(); state._fsp--; @@ -37826,21 +38937,21 @@ public final void rule__ConceptInstance__Group__1() throws RecognitionException // $ANTLR start "rule__ConceptInstance__Group__1__Impl" - // InternalOml.g:12003:1: rule__ConceptInstance__Group__1__Impl : ( ( rule__ConceptInstance__Alternatives_1 ) ) ; + // InternalOml.g:12351:1: rule__ConceptInstance__Group__1__Impl : ( ( rule__ConceptInstance__Alternatives_1 ) ) ; public final void rule__ConceptInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12007:1: ( ( ( rule__ConceptInstance__Alternatives_1 ) ) ) - // InternalOml.g:12008:1: ( ( rule__ConceptInstance__Alternatives_1 ) ) + // InternalOml.g:12355:1: ( ( ( rule__ConceptInstance__Alternatives_1 ) ) ) + // InternalOml.g:12356:1: ( ( rule__ConceptInstance__Alternatives_1 ) ) { - // InternalOml.g:12008:1: ( ( rule__ConceptInstance__Alternatives_1 ) ) - // InternalOml.g:12009:2: ( rule__ConceptInstance__Alternatives_1 ) + // InternalOml.g:12356:1: ( ( rule__ConceptInstance__Alternatives_1 ) ) + // InternalOml.g:12357:2: ( rule__ConceptInstance__Alternatives_1 ) { before(grammarAccess.getConceptInstanceAccess().getAlternatives_1()); - // InternalOml.g:12010:2: ( rule__ConceptInstance__Alternatives_1 ) - // InternalOml.g:12010:3: rule__ConceptInstance__Alternatives_1 + // InternalOml.g:12358:2: ( rule__ConceptInstance__Alternatives_1 ) + // InternalOml.g:12358:3: rule__ConceptInstance__Alternatives_1 { pushFollow(FOLLOW_2); rule__ConceptInstance__Alternatives_1(); @@ -37873,16 +38984,16 @@ public final void rule__ConceptInstance__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ConceptInstance__Group__2" - // InternalOml.g:12018:1: rule__ConceptInstance__Group__2 : rule__ConceptInstance__Group__2__Impl rule__ConceptInstance__Group__3 ; + // InternalOml.g:12366:1: rule__ConceptInstance__Group__2 : rule__ConceptInstance__Group__2__Impl rule__ConceptInstance__Group__3 ; public final void rule__ConceptInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12022:1: ( rule__ConceptInstance__Group__2__Impl rule__ConceptInstance__Group__3 ) - // InternalOml.g:12023:2: rule__ConceptInstance__Group__2__Impl rule__ConceptInstance__Group__3 + // InternalOml.g:12370:1: ( rule__ConceptInstance__Group__2__Impl rule__ConceptInstance__Group__3 ) + // InternalOml.g:12371:2: rule__ConceptInstance__Group__2__Impl rule__ConceptInstance__Group__3 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__ConceptInstance__Group__2__Impl(); state._fsp--; @@ -37911,29 +39022,29 @@ public final void rule__ConceptInstance__Group__2() throws RecognitionException // $ANTLR start "rule__ConceptInstance__Group__2__Impl" - // InternalOml.g:12030:1: rule__ConceptInstance__Group__2__Impl : ( ( rule__ConceptInstance__Group_2__0 )? ) ; + // InternalOml.g:12378:1: rule__ConceptInstance__Group__2__Impl : ( ( rule__ConceptInstance__Group_2__0 )? ) ; public final void rule__ConceptInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12034:1: ( ( ( rule__ConceptInstance__Group_2__0 )? ) ) - // InternalOml.g:12035:1: ( ( rule__ConceptInstance__Group_2__0 )? ) + // InternalOml.g:12382:1: ( ( ( rule__ConceptInstance__Group_2__0 )? ) ) + // InternalOml.g:12383:1: ( ( rule__ConceptInstance__Group_2__0 )? ) { - // InternalOml.g:12035:1: ( ( rule__ConceptInstance__Group_2__0 )? ) - // InternalOml.g:12036:2: ( rule__ConceptInstance__Group_2__0 )? + // InternalOml.g:12383:1: ( ( rule__ConceptInstance__Group_2__0 )? ) + // InternalOml.g:12384:2: ( rule__ConceptInstance__Group_2__0 )? { before(grammarAccess.getConceptInstanceAccess().getGroup_2()); - // InternalOml.g:12037:2: ( rule__ConceptInstance__Group_2__0 )? - int alt140=2; - int LA140_0 = input.LA(1); + // InternalOml.g:12385:2: ( rule__ConceptInstance__Group_2__0 )? + int alt143=2; + int LA143_0 = input.LA(1); - if ( (LA140_0==71) ) { - alt140=1; + if ( (LA143_0==73) ) { + alt143=1; } - switch (alt140) { + switch (alt143) { case 1 : - // InternalOml.g:12037:3: rule__ConceptInstance__Group_2__0 + // InternalOml.g:12385:3: rule__ConceptInstance__Group_2__0 { pushFollow(FOLLOW_2); rule__ConceptInstance__Group_2__0(); @@ -37969,14 +39080,14 @@ public final void rule__ConceptInstance__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__ConceptInstance__Group__3" - // InternalOml.g:12045:1: rule__ConceptInstance__Group__3 : rule__ConceptInstance__Group__3__Impl ; + // InternalOml.g:12393:1: rule__ConceptInstance__Group__3 : rule__ConceptInstance__Group__3__Impl ; public final void rule__ConceptInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12049:1: ( rule__ConceptInstance__Group__3__Impl ) - // InternalOml.g:12050:2: rule__ConceptInstance__Group__3__Impl + // InternalOml.g:12397:1: ( rule__ConceptInstance__Group__3__Impl ) + // InternalOml.g:12398:2: rule__ConceptInstance__Group__3__Impl { pushFollow(FOLLOW_2); rule__ConceptInstance__Group__3__Impl(); @@ -38002,29 +39113,29 @@ public final void rule__ConceptInstance__Group__3() throws RecognitionException // $ANTLR start "rule__ConceptInstance__Group__3__Impl" - // InternalOml.g:12056:1: rule__ConceptInstance__Group__3__Impl : ( ( rule__ConceptInstance__Group_3__0 )? ) ; + // InternalOml.g:12404:1: rule__ConceptInstance__Group__3__Impl : ( ( rule__ConceptInstance__Group_3__0 )? ) ; public final void rule__ConceptInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12060:1: ( ( ( rule__ConceptInstance__Group_3__0 )? ) ) - // InternalOml.g:12061:1: ( ( rule__ConceptInstance__Group_3__0 )? ) + // InternalOml.g:12408:1: ( ( ( rule__ConceptInstance__Group_3__0 )? ) ) + // InternalOml.g:12409:1: ( ( rule__ConceptInstance__Group_3__0 )? ) { - // InternalOml.g:12061:1: ( ( rule__ConceptInstance__Group_3__0 )? ) - // InternalOml.g:12062:2: ( rule__ConceptInstance__Group_3__0 )? + // InternalOml.g:12409:1: ( ( rule__ConceptInstance__Group_3__0 )? ) + // InternalOml.g:12410:2: ( rule__ConceptInstance__Group_3__0 )? { before(grammarAccess.getConceptInstanceAccess().getGroup_3()); - // InternalOml.g:12063:2: ( rule__ConceptInstance__Group_3__0 )? - int alt141=2; - int LA141_0 = input.LA(1); + // InternalOml.g:12411:2: ( rule__ConceptInstance__Group_3__0 )? + int alt144=2; + int LA144_0 = input.LA(1); - if ( (LA141_0==37) ) { - alt141=1; + if ( (LA144_0==39) ) { + alt144=1; } - switch (alt141) { + switch (alt144) { case 1 : - // InternalOml.g:12063:3: rule__ConceptInstance__Group_3__0 + // InternalOml.g:12411:3: rule__ConceptInstance__Group_3__0 { pushFollow(FOLLOW_2); rule__ConceptInstance__Group_3__0(); @@ -38060,16 +39171,16 @@ public final void rule__ConceptInstance__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__ConceptInstance__Group_1_0__0" - // InternalOml.g:12072:1: rule__ConceptInstance__Group_1_0__0 : rule__ConceptInstance__Group_1_0__0__Impl rule__ConceptInstance__Group_1_0__1 ; + // InternalOml.g:12420:1: rule__ConceptInstance__Group_1_0__0 : rule__ConceptInstance__Group_1_0__0__Impl rule__ConceptInstance__Group_1_0__1 ; public final void rule__ConceptInstance__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12076:1: ( rule__ConceptInstance__Group_1_0__0__Impl rule__ConceptInstance__Group_1_0__1 ) - // InternalOml.g:12077:2: rule__ConceptInstance__Group_1_0__0__Impl rule__ConceptInstance__Group_1_0__1 + // InternalOml.g:12424:1: ( rule__ConceptInstance__Group_1_0__0__Impl rule__ConceptInstance__Group_1_0__1 ) + // InternalOml.g:12425:2: rule__ConceptInstance__Group_1_0__0__Impl rule__ConceptInstance__Group_1_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__ConceptInstance__Group_1_0__0__Impl(); state._fsp--; @@ -38098,20 +39209,20 @@ public final void rule__ConceptInstance__Group_1_0__0() throws RecognitionExcept // $ANTLR start "rule__ConceptInstance__Group_1_0__0__Impl" - // InternalOml.g:12084:1: rule__ConceptInstance__Group_1_0__0__Impl : ( 'instance' ) ; + // InternalOml.g:12432:1: rule__ConceptInstance__Group_1_0__0__Impl : ( 'instance' ) ; public final void rule__ConceptInstance__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12088:1: ( ( 'instance' ) ) - // InternalOml.g:12089:1: ( 'instance' ) + // InternalOml.g:12436:1: ( ( 'instance' ) ) + // InternalOml.g:12437:1: ( 'instance' ) { - // InternalOml.g:12089:1: ( 'instance' ) - // InternalOml.g:12090:2: 'instance' + // InternalOml.g:12437:1: ( 'instance' ) + // InternalOml.g:12438:2: 'instance' { before(grammarAccess.getConceptInstanceAccess().getInstanceKeyword_1_0_0()); - match(input,70,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getConceptInstanceAccess().getInstanceKeyword_1_0_0()); } @@ -38135,14 +39246,14 @@ public final void rule__ConceptInstance__Group_1_0__0__Impl() throws Recognition // $ANTLR start "rule__ConceptInstance__Group_1_0__1" - // InternalOml.g:12099:1: rule__ConceptInstance__Group_1_0__1 : rule__ConceptInstance__Group_1_0__1__Impl ; + // InternalOml.g:12447:1: rule__ConceptInstance__Group_1_0__1 : rule__ConceptInstance__Group_1_0__1__Impl ; public final void rule__ConceptInstance__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12103:1: ( rule__ConceptInstance__Group_1_0__1__Impl ) - // InternalOml.g:12104:2: rule__ConceptInstance__Group_1_0__1__Impl + // InternalOml.g:12451:1: ( rule__ConceptInstance__Group_1_0__1__Impl ) + // InternalOml.g:12452:2: rule__ConceptInstance__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__ConceptInstance__Group_1_0__1__Impl(); @@ -38168,21 +39279,21 @@ public final void rule__ConceptInstance__Group_1_0__1() throws RecognitionExcept // $ANTLR start "rule__ConceptInstance__Group_1_0__1__Impl" - // InternalOml.g:12110:1: rule__ConceptInstance__Group_1_0__1__Impl : ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) ; + // InternalOml.g:12458:1: rule__ConceptInstance__Group_1_0__1__Impl : ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) ; public final void rule__ConceptInstance__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12114:1: ( ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) ) - // InternalOml.g:12115:1: ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) + // InternalOml.g:12462:1: ( ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) ) + // InternalOml.g:12463:1: ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) { - // InternalOml.g:12115:1: ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) - // InternalOml.g:12116:2: ( rule__ConceptInstance__NameAssignment_1_0_1 ) + // InternalOml.g:12463:1: ( ( rule__ConceptInstance__NameAssignment_1_0_1 ) ) + // InternalOml.g:12464:2: ( rule__ConceptInstance__NameAssignment_1_0_1 ) { before(grammarAccess.getConceptInstanceAccess().getNameAssignment_1_0_1()); - // InternalOml.g:12117:2: ( rule__ConceptInstance__NameAssignment_1_0_1 ) - // InternalOml.g:12117:3: rule__ConceptInstance__NameAssignment_1_0_1 + // InternalOml.g:12465:2: ( rule__ConceptInstance__NameAssignment_1_0_1 ) + // InternalOml.g:12465:3: rule__ConceptInstance__NameAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__ConceptInstance__NameAssignment_1_0_1(); @@ -38215,16 +39326,16 @@ public final void rule__ConceptInstance__Group_1_0__1__Impl() throws Recognition // $ANTLR start "rule__ConceptInstance__Group_1_1__0" - // InternalOml.g:12126:1: rule__ConceptInstance__Group_1_1__0 : rule__ConceptInstance__Group_1_1__0__Impl rule__ConceptInstance__Group_1_1__1 ; + // InternalOml.g:12474:1: rule__ConceptInstance__Group_1_1__0 : rule__ConceptInstance__Group_1_1__0__Impl rule__ConceptInstance__Group_1_1__1 ; public final void rule__ConceptInstance__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12130:1: ( rule__ConceptInstance__Group_1_1__0__Impl rule__ConceptInstance__Group_1_1__1 ) - // InternalOml.g:12131:2: rule__ConceptInstance__Group_1_1__0__Impl rule__ConceptInstance__Group_1_1__1 + // InternalOml.g:12478:1: ( rule__ConceptInstance__Group_1_1__0__Impl rule__ConceptInstance__Group_1_1__1 ) + // InternalOml.g:12479:2: rule__ConceptInstance__Group_1_1__0__Impl rule__ConceptInstance__Group_1_1__1 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_77); rule__ConceptInstance__Group_1_1__0__Impl(); state._fsp--; @@ -38253,20 +39364,20 @@ public final void rule__ConceptInstance__Group_1_1__0() throws RecognitionExcept // $ANTLR start "rule__ConceptInstance__Group_1_1__0__Impl" - // InternalOml.g:12138:1: rule__ConceptInstance__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:12486:1: rule__ConceptInstance__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__ConceptInstance__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12142:1: ( ( 'ref' ) ) - // InternalOml.g:12143:1: ( 'ref' ) + // InternalOml.g:12490:1: ( ( 'ref' ) ) + // InternalOml.g:12491:1: ( 'ref' ) { - // InternalOml.g:12143:1: ( 'ref' ) - // InternalOml.g:12144:2: 'ref' + // InternalOml.g:12491:1: ( 'ref' ) + // InternalOml.g:12492:2: 'ref' { before(grammarAccess.getConceptInstanceAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getConceptInstanceAccess().getRefKeyword_1_1_0()); } @@ -38290,14 +39401,14 @@ public final void rule__ConceptInstance__Group_1_1__0__Impl() throws Recognition // $ANTLR start "rule__ConceptInstance__Group_1_1__1" - // InternalOml.g:12153:1: rule__ConceptInstance__Group_1_1__1 : rule__ConceptInstance__Group_1_1__1__Impl rule__ConceptInstance__Group_1_1__2 ; + // InternalOml.g:12501:1: rule__ConceptInstance__Group_1_1__1 : rule__ConceptInstance__Group_1_1__1__Impl rule__ConceptInstance__Group_1_1__2 ; public final void rule__ConceptInstance__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12157:1: ( rule__ConceptInstance__Group_1_1__1__Impl rule__ConceptInstance__Group_1_1__2 ) - // InternalOml.g:12158:2: rule__ConceptInstance__Group_1_1__1__Impl rule__ConceptInstance__Group_1_1__2 + // InternalOml.g:12505:1: ( rule__ConceptInstance__Group_1_1__1__Impl rule__ConceptInstance__Group_1_1__2 ) + // InternalOml.g:12506:2: rule__ConceptInstance__Group_1_1__1__Impl rule__ConceptInstance__Group_1_1__2 { pushFollow(FOLLOW_3); rule__ConceptInstance__Group_1_1__1__Impl(); @@ -38328,20 +39439,20 @@ public final void rule__ConceptInstance__Group_1_1__1() throws RecognitionExcept // $ANTLR start "rule__ConceptInstance__Group_1_1__1__Impl" - // InternalOml.g:12165:1: rule__ConceptInstance__Group_1_1__1__Impl : ( 'instance' ) ; + // InternalOml.g:12513:1: rule__ConceptInstance__Group_1_1__1__Impl : ( 'instance' ) ; public final void rule__ConceptInstance__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12169:1: ( ( 'instance' ) ) - // InternalOml.g:12170:1: ( 'instance' ) + // InternalOml.g:12517:1: ( ( 'instance' ) ) + // InternalOml.g:12518:1: ( 'instance' ) { - // InternalOml.g:12170:1: ( 'instance' ) - // InternalOml.g:12171:2: 'instance' + // InternalOml.g:12518:1: ( 'instance' ) + // InternalOml.g:12519:2: 'instance' { before(grammarAccess.getConceptInstanceAccess().getInstanceKeyword_1_1_1()); - match(input,70,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getConceptInstanceAccess().getInstanceKeyword_1_1_1()); } @@ -38365,14 +39476,14 @@ public final void rule__ConceptInstance__Group_1_1__1__Impl() throws Recognition // $ANTLR start "rule__ConceptInstance__Group_1_1__2" - // InternalOml.g:12180:1: rule__ConceptInstance__Group_1_1__2 : rule__ConceptInstance__Group_1_1__2__Impl ; + // InternalOml.g:12528:1: rule__ConceptInstance__Group_1_1__2 : rule__ConceptInstance__Group_1_1__2__Impl ; public final void rule__ConceptInstance__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12184:1: ( rule__ConceptInstance__Group_1_1__2__Impl ) - // InternalOml.g:12185:2: rule__ConceptInstance__Group_1_1__2__Impl + // InternalOml.g:12532:1: ( rule__ConceptInstance__Group_1_1__2__Impl ) + // InternalOml.g:12533:2: rule__ConceptInstance__Group_1_1__2__Impl { pushFollow(FOLLOW_2); rule__ConceptInstance__Group_1_1__2__Impl(); @@ -38398,21 +39509,21 @@ public final void rule__ConceptInstance__Group_1_1__2() throws RecognitionExcept // $ANTLR start "rule__ConceptInstance__Group_1_1__2__Impl" - // InternalOml.g:12191:1: rule__ConceptInstance__Group_1_1__2__Impl : ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) ; + // InternalOml.g:12539:1: rule__ConceptInstance__Group_1_1__2__Impl : ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) ; public final void rule__ConceptInstance__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12195:1: ( ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) ) - // InternalOml.g:12196:1: ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) + // InternalOml.g:12543:1: ( ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) ) + // InternalOml.g:12544:1: ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) { - // InternalOml.g:12196:1: ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) - // InternalOml.g:12197:2: ( rule__ConceptInstance__RefAssignment_1_1_2 ) + // InternalOml.g:12544:1: ( ( rule__ConceptInstance__RefAssignment_1_1_2 ) ) + // InternalOml.g:12545:2: ( rule__ConceptInstance__RefAssignment_1_1_2 ) { before(grammarAccess.getConceptInstanceAccess().getRefAssignment_1_1_2()); - // InternalOml.g:12198:2: ( rule__ConceptInstance__RefAssignment_1_1_2 ) - // InternalOml.g:12198:3: rule__ConceptInstance__RefAssignment_1_1_2 + // InternalOml.g:12546:2: ( rule__ConceptInstance__RefAssignment_1_1_2 ) + // InternalOml.g:12546:3: rule__ConceptInstance__RefAssignment_1_1_2 { pushFollow(FOLLOW_2); rule__ConceptInstance__RefAssignment_1_1_2(); @@ -38445,14 +39556,14 @@ public final void rule__ConceptInstance__Group_1_1__2__Impl() throws Recognition // $ANTLR start "rule__ConceptInstance__Group_2__0" - // InternalOml.g:12207:1: rule__ConceptInstance__Group_2__0 : rule__ConceptInstance__Group_2__0__Impl rule__ConceptInstance__Group_2__1 ; + // InternalOml.g:12555:1: rule__ConceptInstance__Group_2__0 : rule__ConceptInstance__Group_2__0__Impl rule__ConceptInstance__Group_2__1 ; public final void rule__ConceptInstance__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12211:1: ( rule__ConceptInstance__Group_2__0__Impl rule__ConceptInstance__Group_2__1 ) - // InternalOml.g:12212:2: rule__ConceptInstance__Group_2__0__Impl rule__ConceptInstance__Group_2__1 + // InternalOml.g:12559:1: ( rule__ConceptInstance__Group_2__0__Impl rule__ConceptInstance__Group_2__1 ) + // InternalOml.g:12560:2: rule__ConceptInstance__Group_2__0__Impl rule__ConceptInstance__Group_2__1 { pushFollow(FOLLOW_3); rule__ConceptInstance__Group_2__0__Impl(); @@ -38483,20 +39594,20 @@ public final void rule__ConceptInstance__Group_2__0() throws RecognitionExceptio // $ANTLR start "rule__ConceptInstance__Group_2__0__Impl" - // InternalOml.g:12219:1: rule__ConceptInstance__Group_2__0__Impl : ( ':' ) ; + // InternalOml.g:12567:1: rule__ConceptInstance__Group_2__0__Impl : ( ':' ) ; public final void rule__ConceptInstance__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12223:1: ( ( ':' ) ) - // InternalOml.g:12224:1: ( ':' ) + // InternalOml.g:12571:1: ( ( ':' ) ) + // InternalOml.g:12572:1: ( ':' ) { - // InternalOml.g:12224:1: ( ':' ) - // InternalOml.g:12225:2: ':' + // InternalOml.g:12572:1: ( ':' ) + // InternalOml.g:12573:2: ':' { before(grammarAccess.getConceptInstanceAccess().getColonKeyword_2_0()); - match(input,71,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getConceptInstanceAccess().getColonKeyword_2_0()); } @@ -38520,16 +39631,16 @@ public final void rule__ConceptInstance__Group_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__ConceptInstance__Group_2__1" - // InternalOml.g:12234:1: rule__ConceptInstance__Group_2__1 : rule__ConceptInstance__Group_2__1__Impl rule__ConceptInstance__Group_2__2 ; + // InternalOml.g:12582:1: rule__ConceptInstance__Group_2__1 : rule__ConceptInstance__Group_2__1__Impl rule__ConceptInstance__Group_2__2 ; public final void rule__ConceptInstance__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12238:1: ( rule__ConceptInstance__Group_2__1__Impl rule__ConceptInstance__Group_2__2 ) - // InternalOml.g:12239:2: rule__ConceptInstance__Group_2__1__Impl rule__ConceptInstance__Group_2__2 + // InternalOml.g:12586:1: ( rule__ConceptInstance__Group_2__1__Impl rule__ConceptInstance__Group_2__2 ) + // InternalOml.g:12587:2: rule__ConceptInstance__Group_2__1__Impl rule__ConceptInstance__Group_2__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__ConceptInstance__Group_2__1__Impl(); state._fsp--; @@ -38558,21 +39669,21 @@ public final void rule__ConceptInstance__Group_2__1() throws RecognitionExceptio // $ANTLR start "rule__ConceptInstance__Group_2__1__Impl" - // InternalOml.g:12246:1: rule__ConceptInstance__Group_2__1__Impl : ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) ; + // InternalOml.g:12594:1: rule__ConceptInstance__Group_2__1__Impl : ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) ; public final void rule__ConceptInstance__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12250:1: ( ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) ) - // InternalOml.g:12251:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) + // InternalOml.g:12598:1: ( ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) ) + // InternalOml.g:12599:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) { - // InternalOml.g:12251:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) - // InternalOml.g:12252:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) + // InternalOml.g:12599:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) ) + // InternalOml.g:12600:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) { before(grammarAccess.getConceptInstanceAccess().getOwnedTypesAssignment_2_1()); - // InternalOml.g:12253:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) - // InternalOml.g:12253:3: rule__ConceptInstance__OwnedTypesAssignment_2_1 + // InternalOml.g:12601:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_1 ) + // InternalOml.g:12601:3: rule__ConceptInstance__OwnedTypesAssignment_2_1 { pushFollow(FOLLOW_2); rule__ConceptInstance__OwnedTypesAssignment_2_1(); @@ -38605,14 +39716,14 @@ public final void rule__ConceptInstance__Group_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__ConceptInstance__Group_2__2" - // InternalOml.g:12261:1: rule__ConceptInstance__Group_2__2 : rule__ConceptInstance__Group_2__2__Impl ; + // InternalOml.g:12609:1: rule__ConceptInstance__Group_2__2 : rule__ConceptInstance__Group_2__2__Impl ; public final void rule__ConceptInstance__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12265:1: ( rule__ConceptInstance__Group_2__2__Impl ) - // InternalOml.g:12266:2: rule__ConceptInstance__Group_2__2__Impl + // InternalOml.g:12613:1: ( rule__ConceptInstance__Group_2__2__Impl ) + // InternalOml.g:12614:2: rule__ConceptInstance__Group_2__2__Impl { pushFollow(FOLLOW_2); rule__ConceptInstance__Group_2__2__Impl(); @@ -38638,35 +39749,35 @@ public final void rule__ConceptInstance__Group_2__2() throws RecognitionExceptio // $ANTLR start "rule__ConceptInstance__Group_2__2__Impl" - // InternalOml.g:12272:1: rule__ConceptInstance__Group_2__2__Impl : ( ( rule__ConceptInstance__Group_2_2__0 )* ) ; + // InternalOml.g:12620:1: rule__ConceptInstance__Group_2__2__Impl : ( ( rule__ConceptInstance__Group_2_2__0 )* ) ; public final void rule__ConceptInstance__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12276:1: ( ( ( rule__ConceptInstance__Group_2_2__0 )* ) ) - // InternalOml.g:12277:1: ( ( rule__ConceptInstance__Group_2_2__0 )* ) + // InternalOml.g:12624:1: ( ( ( rule__ConceptInstance__Group_2_2__0 )* ) ) + // InternalOml.g:12625:1: ( ( rule__ConceptInstance__Group_2_2__0 )* ) { - // InternalOml.g:12277:1: ( ( rule__ConceptInstance__Group_2_2__0 )* ) - // InternalOml.g:12278:2: ( rule__ConceptInstance__Group_2_2__0 )* + // InternalOml.g:12625:1: ( ( rule__ConceptInstance__Group_2_2__0 )* ) + // InternalOml.g:12626:2: ( rule__ConceptInstance__Group_2_2__0 )* { before(grammarAccess.getConceptInstanceAccess().getGroup_2_2()); - // InternalOml.g:12279:2: ( rule__ConceptInstance__Group_2_2__0 )* - loop142: + // InternalOml.g:12627:2: ( rule__ConceptInstance__Group_2_2__0 )* + loop145: do { - int alt142=2; - int LA142_0 = input.LA(1); + int alt145=2; + int LA145_0 = input.LA(1); - if ( (LA142_0==43) ) { - alt142=1; + if ( (LA145_0==30) ) { + alt145=1; } - switch (alt142) { + switch (alt145) { case 1 : - // InternalOml.g:12279:3: rule__ConceptInstance__Group_2_2__0 + // InternalOml.g:12627:3: rule__ConceptInstance__Group_2_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__ConceptInstance__Group_2_2__0(); state._fsp--; @@ -38676,7 +39787,7 @@ public final void rule__ConceptInstance__Group_2__2__Impl() throws RecognitionEx break; default : - break loop142; + break loop145; } } while (true); @@ -38703,14 +39814,14 @@ public final void rule__ConceptInstance__Group_2__2__Impl() throws RecognitionEx // $ANTLR start "rule__ConceptInstance__Group_2_2__0" - // InternalOml.g:12288:1: rule__ConceptInstance__Group_2_2__0 : rule__ConceptInstance__Group_2_2__0__Impl rule__ConceptInstance__Group_2_2__1 ; + // InternalOml.g:12636:1: rule__ConceptInstance__Group_2_2__0 : rule__ConceptInstance__Group_2_2__0__Impl rule__ConceptInstance__Group_2_2__1 ; public final void rule__ConceptInstance__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12292:1: ( rule__ConceptInstance__Group_2_2__0__Impl rule__ConceptInstance__Group_2_2__1 ) - // InternalOml.g:12293:2: rule__ConceptInstance__Group_2_2__0__Impl rule__ConceptInstance__Group_2_2__1 + // InternalOml.g:12640:1: ( rule__ConceptInstance__Group_2_2__0__Impl rule__ConceptInstance__Group_2_2__1 ) + // InternalOml.g:12641:2: rule__ConceptInstance__Group_2_2__0__Impl rule__ConceptInstance__Group_2_2__1 { pushFollow(FOLLOW_3); rule__ConceptInstance__Group_2_2__0__Impl(); @@ -38741,20 +39852,20 @@ public final void rule__ConceptInstance__Group_2_2__0() throws RecognitionExcept // $ANTLR start "rule__ConceptInstance__Group_2_2__0__Impl" - // InternalOml.g:12300:1: rule__ConceptInstance__Group_2_2__0__Impl : ( ',' ) ; + // InternalOml.g:12648:1: rule__ConceptInstance__Group_2_2__0__Impl : ( ',' ) ; public final void rule__ConceptInstance__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12304:1: ( ( ',' ) ) - // InternalOml.g:12305:1: ( ',' ) + // InternalOml.g:12652:1: ( ( ',' ) ) + // InternalOml.g:12653:1: ( ',' ) { - // InternalOml.g:12305:1: ( ',' ) - // InternalOml.g:12306:2: ',' + // InternalOml.g:12653:1: ( ',' ) + // InternalOml.g:12654:2: ',' { before(grammarAccess.getConceptInstanceAccess().getCommaKeyword_2_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getConceptInstanceAccess().getCommaKeyword_2_2_0()); } @@ -38778,14 +39889,14 @@ public final void rule__ConceptInstance__Group_2_2__0__Impl() throws Recognition // $ANTLR start "rule__ConceptInstance__Group_2_2__1" - // InternalOml.g:12315:1: rule__ConceptInstance__Group_2_2__1 : rule__ConceptInstance__Group_2_2__1__Impl ; + // InternalOml.g:12663:1: rule__ConceptInstance__Group_2_2__1 : rule__ConceptInstance__Group_2_2__1__Impl ; public final void rule__ConceptInstance__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12319:1: ( rule__ConceptInstance__Group_2_2__1__Impl ) - // InternalOml.g:12320:2: rule__ConceptInstance__Group_2_2__1__Impl + // InternalOml.g:12667:1: ( rule__ConceptInstance__Group_2_2__1__Impl ) + // InternalOml.g:12668:2: rule__ConceptInstance__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__ConceptInstance__Group_2_2__1__Impl(); @@ -38811,21 +39922,21 @@ public final void rule__ConceptInstance__Group_2_2__1() throws RecognitionExcept // $ANTLR start "rule__ConceptInstance__Group_2_2__1__Impl" - // InternalOml.g:12326:1: rule__ConceptInstance__Group_2_2__1__Impl : ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) ; + // InternalOml.g:12674:1: rule__ConceptInstance__Group_2_2__1__Impl : ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) ; public final void rule__ConceptInstance__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12330:1: ( ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) ) - // InternalOml.g:12331:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) + // InternalOml.g:12678:1: ( ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) ) + // InternalOml.g:12679:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) { - // InternalOml.g:12331:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) - // InternalOml.g:12332:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) + // InternalOml.g:12679:1: ( ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) ) + // InternalOml.g:12680:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) { before(grammarAccess.getConceptInstanceAccess().getOwnedTypesAssignment_2_2_1()); - // InternalOml.g:12333:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) - // InternalOml.g:12333:3: rule__ConceptInstance__OwnedTypesAssignment_2_2_1 + // InternalOml.g:12681:2: ( rule__ConceptInstance__OwnedTypesAssignment_2_2_1 ) + // InternalOml.g:12681:3: rule__ConceptInstance__OwnedTypesAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__ConceptInstance__OwnedTypesAssignment_2_2_1(); @@ -38858,14 +39969,14 @@ public final void rule__ConceptInstance__Group_2_2__1__Impl() throws Recognition // $ANTLR start "rule__ConceptInstance__Group_3__0" - // InternalOml.g:12342:1: rule__ConceptInstance__Group_3__0 : rule__ConceptInstance__Group_3__0__Impl rule__ConceptInstance__Group_3__1 ; + // InternalOml.g:12690:1: rule__ConceptInstance__Group_3__0 : rule__ConceptInstance__Group_3__0__Impl rule__ConceptInstance__Group_3__1 ; public final void rule__ConceptInstance__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12346:1: ( rule__ConceptInstance__Group_3__0__Impl rule__ConceptInstance__Group_3__1 ) - // InternalOml.g:12347:2: rule__ConceptInstance__Group_3__0__Impl rule__ConceptInstance__Group_3__1 + // InternalOml.g:12694:1: ( rule__ConceptInstance__Group_3__0__Impl rule__ConceptInstance__Group_3__1 ) + // InternalOml.g:12695:2: rule__ConceptInstance__Group_3__0__Impl rule__ConceptInstance__Group_3__1 { pushFollow(FOLLOW_72); rule__ConceptInstance__Group_3__0__Impl(); @@ -38896,20 +40007,20 @@ public final void rule__ConceptInstance__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__ConceptInstance__Group_3__0__Impl" - // InternalOml.g:12354:1: rule__ConceptInstance__Group_3__0__Impl : ( '[' ) ; + // InternalOml.g:12702:1: rule__ConceptInstance__Group_3__0__Impl : ( '[' ) ; public final void rule__ConceptInstance__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12358:1: ( ( '[' ) ) - // InternalOml.g:12359:1: ( '[' ) + // InternalOml.g:12706:1: ( ( '[' ) ) + // InternalOml.g:12707:1: ( '[' ) { - // InternalOml.g:12359:1: ( '[' ) - // InternalOml.g:12360:2: '[' + // InternalOml.g:12707:1: ( '[' ) + // InternalOml.g:12708:2: '[' { before(grammarAccess.getConceptInstanceAccess().getLeftSquareBracketKeyword_3_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getConceptInstanceAccess().getLeftSquareBracketKeyword_3_0()); } @@ -38933,14 +40044,14 @@ public final void rule__ConceptInstance__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__ConceptInstance__Group_3__1" - // InternalOml.g:12369:1: rule__ConceptInstance__Group_3__1 : rule__ConceptInstance__Group_3__1__Impl rule__ConceptInstance__Group_3__2 ; + // InternalOml.g:12717:1: rule__ConceptInstance__Group_3__1 : rule__ConceptInstance__Group_3__1__Impl rule__ConceptInstance__Group_3__2 ; public final void rule__ConceptInstance__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12373:1: ( rule__ConceptInstance__Group_3__1__Impl rule__ConceptInstance__Group_3__2 ) - // InternalOml.g:12374:2: rule__ConceptInstance__Group_3__1__Impl rule__ConceptInstance__Group_3__2 + // InternalOml.g:12721:1: ( rule__ConceptInstance__Group_3__1__Impl rule__ConceptInstance__Group_3__2 ) + // InternalOml.g:12722:2: rule__ConceptInstance__Group_3__1__Impl rule__ConceptInstance__Group_3__2 { pushFollow(FOLLOW_72); rule__ConceptInstance__Group_3__1__Impl(); @@ -38971,33 +40082,33 @@ public final void rule__ConceptInstance__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__ConceptInstance__Group_3__1__Impl" - // InternalOml.g:12381:1: rule__ConceptInstance__Group_3__1__Impl : ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) ; + // InternalOml.g:12729:1: rule__ConceptInstance__Group_3__1__Impl : ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) ; public final void rule__ConceptInstance__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12385:1: ( ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) ) - // InternalOml.g:12386:1: ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) + // InternalOml.g:12733:1: ( ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) ) + // InternalOml.g:12734:1: ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) { - // InternalOml.g:12386:1: ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) - // InternalOml.g:12387:2: ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* + // InternalOml.g:12734:1: ( ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* ) + // InternalOml.g:12735:2: ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* { before(grammarAccess.getConceptInstanceAccess().getOwnedPropertyValuesAssignment_3_1()); - // InternalOml.g:12388:2: ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* - loop143: + // InternalOml.g:12736:2: ( rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 )* + loop146: do { - int alt143=2; - int LA143_0 = input.LA(1); + int alt146=2; + int LA146_0 = input.LA(1); - if ( ((LA143_0>=RULE_ID && LA143_0<=RULE_IRI)) ) { - alt143=1; + if ( ((LA146_0>=RULE_ID && LA146_0<=RULE_IRI)) ) { + alt146=1; } - switch (alt143) { + switch (alt146) { case 1 : - // InternalOml.g:12388:3: rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 + // InternalOml.g:12736:3: rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 { pushFollow(FOLLOW_73); rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1(); @@ -39009,7 +40120,7 @@ public final void rule__ConceptInstance__Group_3__1__Impl() throws RecognitionEx break; default : - break loop143; + break loop146; } } while (true); @@ -39036,14 +40147,14 @@ public final void rule__ConceptInstance__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__ConceptInstance__Group_3__2" - // InternalOml.g:12396:1: rule__ConceptInstance__Group_3__2 : rule__ConceptInstance__Group_3__2__Impl ; + // InternalOml.g:12744:1: rule__ConceptInstance__Group_3__2 : rule__ConceptInstance__Group_3__2__Impl ; public final void rule__ConceptInstance__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12400:1: ( rule__ConceptInstance__Group_3__2__Impl ) - // InternalOml.g:12401:2: rule__ConceptInstance__Group_3__2__Impl + // InternalOml.g:12748:1: ( rule__ConceptInstance__Group_3__2__Impl ) + // InternalOml.g:12749:2: rule__ConceptInstance__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__ConceptInstance__Group_3__2__Impl(); @@ -39069,20 +40180,20 @@ public final void rule__ConceptInstance__Group_3__2() throws RecognitionExceptio // $ANTLR start "rule__ConceptInstance__Group_3__2__Impl" - // InternalOml.g:12407:1: rule__ConceptInstance__Group_3__2__Impl : ( ']' ) ; + // InternalOml.g:12755:1: rule__ConceptInstance__Group_3__2__Impl : ( ']' ) ; public final void rule__ConceptInstance__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12411:1: ( ( ']' ) ) - // InternalOml.g:12412:1: ( ']' ) + // InternalOml.g:12759:1: ( ( ']' ) ) + // InternalOml.g:12760:1: ( ']' ) { - // InternalOml.g:12412:1: ( ']' ) - // InternalOml.g:12413:2: ']' + // InternalOml.g:12760:1: ( ']' ) + // InternalOml.g:12761:2: ']' { before(grammarAccess.getConceptInstanceAccess().getRightSquareBracketKeyword_3_2()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getConceptInstanceAccess().getRightSquareBracketKeyword_3_2()); } @@ -39106,16 +40217,16 @@ public final void rule__ConceptInstance__Group_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__RelationInstance__Group__0" - // InternalOml.g:12423:1: rule__RelationInstance__Group__0 : rule__RelationInstance__Group__0__Impl rule__RelationInstance__Group__1 ; + // InternalOml.g:12771:1: rule__RelationInstance__Group__0 : rule__RelationInstance__Group__0__Impl rule__RelationInstance__Group__1 ; public final void rule__RelationInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12427:1: ( rule__RelationInstance__Group__0__Impl rule__RelationInstance__Group__1 ) - // InternalOml.g:12428:2: rule__RelationInstance__Group__0__Impl rule__RelationInstance__Group__1 + // InternalOml.g:12775:1: ( rule__RelationInstance__Group__0__Impl rule__RelationInstance__Group__1 ) + // InternalOml.g:12776:2: rule__RelationInstance__Group__0__Impl rule__RelationInstance__Group__1 { - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); rule__RelationInstance__Group__0__Impl(); state._fsp--; @@ -39144,35 +40255,35 @@ public final void rule__RelationInstance__Group__0() throws RecognitionException // $ANTLR start "rule__RelationInstance__Group__0__Impl" - // InternalOml.g:12435:1: rule__RelationInstance__Group__0__Impl : ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) ; + // InternalOml.g:12783:1: rule__RelationInstance__Group__0__Impl : ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) ; public final void rule__RelationInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12439:1: ( ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) ) - // InternalOml.g:12440:1: ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:12787:1: ( ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) ) + // InternalOml.g:12788:1: ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) { - // InternalOml.g:12440:1: ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) - // InternalOml.g:12441:2: ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* + // InternalOml.g:12788:1: ( ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* ) + // InternalOml.g:12789:2: ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* { before(grammarAccess.getRelationInstanceAccess().getOwnedAnnotationsAssignment_0()); - // InternalOml.g:12442:2: ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* - loop144: + // InternalOml.g:12790:2: ( rule__RelationInstance__OwnedAnnotationsAssignment_0 )* + loop147: do { - int alt144=2; - int LA144_0 = input.LA(1); + int alt147=2; + int LA147_0 = input.LA(1); - if ( (LA144_0==28) ) { - alt144=1; + if ( (LA147_0==29) ) { + alt147=1; } - switch (alt144) { + switch (alt147) { case 1 : - // InternalOml.g:12442:3: rule__RelationInstance__OwnedAnnotationsAssignment_0 + // InternalOml.g:12790:3: rule__RelationInstance__OwnedAnnotationsAssignment_0 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__RelationInstance__OwnedAnnotationsAssignment_0(); state._fsp--; @@ -39182,7 +40293,7 @@ public final void rule__RelationInstance__Group__0__Impl() throws RecognitionExc break; default : - break loop144; + break loop147; } } while (true); @@ -39209,16 +40320,16 @@ public final void rule__RelationInstance__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group__1" - // InternalOml.g:12450:1: rule__RelationInstance__Group__1 : rule__RelationInstance__Group__1__Impl rule__RelationInstance__Group__2 ; + // InternalOml.g:12798:1: rule__RelationInstance__Group__1 : rule__RelationInstance__Group__1__Impl rule__RelationInstance__Group__2 ; public final void rule__RelationInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12454:1: ( rule__RelationInstance__Group__1__Impl rule__RelationInstance__Group__2 ) - // InternalOml.g:12455:2: rule__RelationInstance__Group__1__Impl rule__RelationInstance__Group__2 + // InternalOml.g:12802:1: ( rule__RelationInstance__Group__1__Impl rule__RelationInstance__Group__2 ) + // InternalOml.g:12803:2: rule__RelationInstance__Group__1__Impl rule__RelationInstance__Group__2 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__RelationInstance__Group__1__Impl(); state._fsp--; @@ -39247,21 +40358,21 @@ public final void rule__RelationInstance__Group__1() throws RecognitionException // $ANTLR start "rule__RelationInstance__Group__1__Impl" - // InternalOml.g:12462:1: rule__RelationInstance__Group__1__Impl : ( ( rule__RelationInstance__Alternatives_1 ) ) ; + // InternalOml.g:12810:1: rule__RelationInstance__Group__1__Impl : ( ( rule__RelationInstance__Alternatives_1 ) ) ; public final void rule__RelationInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12466:1: ( ( ( rule__RelationInstance__Alternatives_1 ) ) ) - // InternalOml.g:12467:1: ( ( rule__RelationInstance__Alternatives_1 ) ) + // InternalOml.g:12814:1: ( ( ( rule__RelationInstance__Alternatives_1 ) ) ) + // InternalOml.g:12815:1: ( ( rule__RelationInstance__Alternatives_1 ) ) { - // InternalOml.g:12467:1: ( ( rule__RelationInstance__Alternatives_1 ) ) - // InternalOml.g:12468:2: ( rule__RelationInstance__Alternatives_1 ) + // InternalOml.g:12815:1: ( ( rule__RelationInstance__Alternatives_1 ) ) + // InternalOml.g:12816:2: ( rule__RelationInstance__Alternatives_1 ) { before(grammarAccess.getRelationInstanceAccess().getAlternatives_1()); - // InternalOml.g:12469:2: ( rule__RelationInstance__Alternatives_1 ) - // InternalOml.g:12469:3: rule__RelationInstance__Alternatives_1 + // InternalOml.g:12817:2: ( rule__RelationInstance__Alternatives_1 ) + // InternalOml.g:12817:3: rule__RelationInstance__Alternatives_1 { pushFollow(FOLLOW_2); rule__RelationInstance__Alternatives_1(); @@ -39294,16 +40405,16 @@ public final void rule__RelationInstance__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group__2" - // InternalOml.g:12477:1: rule__RelationInstance__Group__2 : rule__RelationInstance__Group__2__Impl rule__RelationInstance__Group__3 ; + // InternalOml.g:12825:1: rule__RelationInstance__Group__2 : rule__RelationInstance__Group__2__Impl rule__RelationInstance__Group__3 ; public final void rule__RelationInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12481:1: ( rule__RelationInstance__Group__2__Impl rule__RelationInstance__Group__3 ) - // InternalOml.g:12482:2: rule__RelationInstance__Group__2__Impl rule__RelationInstance__Group__3 + // InternalOml.g:12829:1: ( rule__RelationInstance__Group__2__Impl rule__RelationInstance__Group__3 ) + // InternalOml.g:12830:2: rule__RelationInstance__Group__2__Impl rule__RelationInstance__Group__3 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_76); rule__RelationInstance__Group__2__Impl(); state._fsp--; @@ -39332,29 +40443,29 @@ public final void rule__RelationInstance__Group__2() throws RecognitionException // $ANTLR start "rule__RelationInstance__Group__2__Impl" - // InternalOml.g:12489:1: rule__RelationInstance__Group__2__Impl : ( ( rule__RelationInstance__Group_2__0 )? ) ; + // InternalOml.g:12837:1: rule__RelationInstance__Group__2__Impl : ( ( rule__RelationInstance__Group_2__0 )? ) ; public final void rule__RelationInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12493:1: ( ( ( rule__RelationInstance__Group_2__0 )? ) ) - // InternalOml.g:12494:1: ( ( rule__RelationInstance__Group_2__0 )? ) + // InternalOml.g:12841:1: ( ( ( rule__RelationInstance__Group_2__0 )? ) ) + // InternalOml.g:12842:1: ( ( rule__RelationInstance__Group_2__0 )? ) { - // InternalOml.g:12494:1: ( ( rule__RelationInstance__Group_2__0 )? ) - // InternalOml.g:12495:2: ( rule__RelationInstance__Group_2__0 )? + // InternalOml.g:12842:1: ( ( rule__RelationInstance__Group_2__0 )? ) + // InternalOml.g:12843:2: ( rule__RelationInstance__Group_2__0 )? { before(grammarAccess.getRelationInstanceAccess().getGroup_2()); - // InternalOml.g:12496:2: ( rule__RelationInstance__Group_2__0 )? - int alt145=2; - int LA145_0 = input.LA(1); + // InternalOml.g:12844:2: ( rule__RelationInstance__Group_2__0 )? + int alt148=2; + int LA148_0 = input.LA(1); - if ( (LA145_0==71) ) { - alt145=1; + if ( (LA148_0==73) ) { + alt148=1; } - switch (alt145) { + switch (alt148) { case 1 : - // InternalOml.g:12496:3: rule__RelationInstance__Group_2__0 + // InternalOml.g:12844:3: rule__RelationInstance__Group_2__0 { pushFollow(FOLLOW_2); rule__RelationInstance__Group_2__0(); @@ -39390,14 +40501,14 @@ public final void rule__RelationInstance__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group__3" - // InternalOml.g:12504:1: rule__RelationInstance__Group__3 : rule__RelationInstance__Group__3__Impl ; + // InternalOml.g:12852:1: rule__RelationInstance__Group__3 : rule__RelationInstance__Group__3__Impl ; public final void rule__RelationInstance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12508:1: ( rule__RelationInstance__Group__3__Impl ) - // InternalOml.g:12509:2: rule__RelationInstance__Group__3__Impl + // InternalOml.g:12856:1: ( rule__RelationInstance__Group__3__Impl ) + // InternalOml.g:12857:2: rule__RelationInstance__Group__3__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group__3__Impl(); @@ -39423,29 +40534,29 @@ public final void rule__RelationInstance__Group__3() throws RecognitionException // $ANTLR start "rule__RelationInstance__Group__3__Impl" - // InternalOml.g:12515:1: rule__RelationInstance__Group__3__Impl : ( ( rule__RelationInstance__Group_3__0 )? ) ; + // InternalOml.g:12863:1: rule__RelationInstance__Group__3__Impl : ( ( rule__RelationInstance__Group_3__0 )? ) ; public final void rule__RelationInstance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12519:1: ( ( ( rule__RelationInstance__Group_3__0 )? ) ) - // InternalOml.g:12520:1: ( ( rule__RelationInstance__Group_3__0 )? ) + // InternalOml.g:12867:1: ( ( ( rule__RelationInstance__Group_3__0 )? ) ) + // InternalOml.g:12868:1: ( ( rule__RelationInstance__Group_3__0 )? ) { - // InternalOml.g:12520:1: ( ( rule__RelationInstance__Group_3__0 )? ) - // InternalOml.g:12521:2: ( rule__RelationInstance__Group_3__0 )? + // InternalOml.g:12868:1: ( ( rule__RelationInstance__Group_3__0 )? ) + // InternalOml.g:12869:2: ( rule__RelationInstance__Group_3__0 )? { before(grammarAccess.getRelationInstanceAccess().getGroup_3()); - // InternalOml.g:12522:2: ( rule__RelationInstance__Group_3__0 )? - int alt146=2; - int LA146_0 = input.LA(1); + // InternalOml.g:12870:2: ( rule__RelationInstance__Group_3__0 )? + int alt149=2; + int LA149_0 = input.LA(1); - if ( (LA146_0==37) ) { - alt146=1; + if ( (LA149_0==39) ) { + alt149=1; } - switch (alt146) { + switch (alt149) { case 1 : - // InternalOml.g:12522:3: rule__RelationInstance__Group_3__0 + // InternalOml.g:12870:3: rule__RelationInstance__Group_3__0 { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3__0(); @@ -39481,16 +40592,16 @@ public final void rule__RelationInstance__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group_1_0__0" - // InternalOml.g:12531:1: rule__RelationInstance__Group_1_0__0 : rule__RelationInstance__Group_1_0__0__Impl rule__RelationInstance__Group_1_0__1 ; + // InternalOml.g:12879:1: rule__RelationInstance__Group_1_0__0 : rule__RelationInstance__Group_1_0__0__Impl rule__RelationInstance__Group_1_0__1 ; public final void rule__RelationInstance__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12535:1: ( rule__RelationInstance__Group_1_0__0__Impl rule__RelationInstance__Group_1_0__1 ) - // InternalOml.g:12536:2: rule__RelationInstance__Group_1_0__0__Impl rule__RelationInstance__Group_1_0__1 + // InternalOml.g:12883:1: ( rule__RelationInstance__Group_1_0__0__Impl rule__RelationInstance__Group_1_0__1 ) + // InternalOml.g:12884:2: rule__RelationInstance__Group_1_0__0__Impl rule__RelationInstance__Group_1_0__1 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_77); rule__RelationInstance__Group_1_0__0__Impl(); state._fsp--; @@ -39519,20 +40630,20 @@ public final void rule__RelationInstance__Group_1_0__0() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_1_0__0__Impl" - // InternalOml.g:12543:1: rule__RelationInstance__Group_1_0__0__Impl : ( 'relation' ) ; + // InternalOml.g:12891:1: rule__RelationInstance__Group_1_0__0__Impl : ( 'relation' ) ; public final void rule__RelationInstance__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12547:1: ( ( 'relation' ) ) - // InternalOml.g:12548:1: ( 'relation' ) + // InternalOml.g:12895:1: ( ( 'relation' ) ) + // InternalOml.g:12896:1: ( 'relation' ) { - // InternalOml.g:12548:1: ( 'relation' ) - // InternalOml.g:12549:2: 'relation' + // InternalOml.g:12896:1: ( 'relation' ) + // InternalOml.g:12897:2: 'relation' { before(grammarAccess.getRelationInstanceAccess().getRelationKeyword_1_0_0()); - match(input,40,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getRelationKeyword_1_0_0()); } @@ -39556,16 +40667,16 @@ public final void rule__RelationInstance__Group_1_0__0__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_1_0__1" - // InternalOml.g:12558:1: rule__RelationInstance__Group_1_0__1 : rule__RelationInstance__Group_1_0__1__Impl rule__RelationInstance__Group_1_0__2 ; + // InternalOml.g:12906:1: rule__RelationInstance__Group_1_0__1 : rule__RelationInstance__Group_1_0__1__Impl rule__RelationInstance__Group_1_0__2 ; public final void rule__RelationInstance__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12562:1: ( rule__RelationInstance__Group_1_0__1__Impl rule__RelationInstance__Group_1_0__2 ) - // InternalOml.g:12563:2: rule__RelationInstance__Group_1_0__1__Impl rule__RelationInstance__Group_1_0__2 + // InternalOml.g:12910:1: ( rule__RelationInstance__Group_1_0__1__Impl rule__RelationInstance__Group_1_0__2 ) + // InternalOml.g:12911:2: rule__RelationInstance__Group_1_0__1__Impl rule__RelationInstance__Group_1_0__2 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__RelationInstance__Group_1_0__1__Impl(); state._fsp--; @@ -39594,20 +40705,20 @@ public final void rule__RelationInstance__Group_1_0__1() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_1_0__1__Impl" - // InternalOml.g:12570:1: rule__RelationInstance__Group_1_0__1__Impl : ( 'instance' ) ; + // InternalOml.g:12918:1: rule__RelationInstance__Group_1_0__1__Impl : ( 'instance' ) ; public final void rule__RelationInstance__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12574:1: ( ( 'instance' ) ) - // InternalOml.g:12575:1: ( 'instance' ) + // InternalOml.g:12922:1: ( ( 'instance' ) ) + // InternalOml.g:12923:1: ( 'instance' ) { - // InternalOml.g:12575:1: ( 'instance' ) - // InternalOml.g:12576:2: 'instance' + // InternalOml.g:12923:1: ( 'instance' ) + // InternalOml.g:12924:2: 'instance' { before(grammarAccess.getRelationInstanceAccess().getInstanceKeyword_1_0_1()); - match(input,70,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getInstanceKeyword_1_0_1()); } @@ -39631,14 +40742,14 @@ public final void rule__RelationInstance__Group_1_0__1__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_1_0__2" - // InternalOml.g:12585:1: rule__RelationInstance__Group_1_0__2 : rule__RelationInstance__Group_1_0__2__Impl ; + // InternalOml.g:12933:1: rule__RelationInstance__Group_1_0__2 : rule__RelationInstance__Group_1_0__2__Impl ; public final void rule__RelationInstance__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12589:1: ( rule__RelationInstance__Group_1_0__2__Impl ) - // InternalOml.g:12590:2: rule__RelationInstance__Group_1_0__2__Impl + // InternalOml.g:12937:1: ( rule__RelationInstance__Group_1_0__2__Impl ) + // InternalOml.g:12938:2: rule__RelationInstance__Group_1_0__2__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_1_0__2__Impl(); @@ -39664,21 +40775,21 @@ public final void rule__RelationInstance__Group_1_0__2() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_1_0__2__Impl" - // InternalOml.g:12596:1: rule__RelationInstance__Group_1_0__2__Impl : ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) ; + // InternalOml.g:12944:1: rule__RelationInstance__Group_1_0__2__Impl : ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) ; public final void rule__RelationInstance__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12600:1: ( ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) ) - // InternalOml.g:12601:1: ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) + // InternalOml.g:12948:1: ( ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) ) + // InternalOml.g:12949:1: ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) { - // InternalOml.g:12601:1: ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) - // InternalOml.g:12602:2: ( rule__RelationInstance__NameAssignment_1_0_2 ) + // InternalOml.g:12949:1: ( ( rule__RelationInstance__NameAssignment_1_0_2 ) ) + // InternalOml.g:12950:2: ( rule__RelationInstance__NameAssignment_1_0_2 ) { before(grammarAccess.getRelationInstanceAccess().getNameAssignment_1_0_2()); - // InternalOml.g:12603:2: ( rule__RelationInstance__NameAssignment_1_0_2 ) - // InternalOml.g:12603:3: rule__RelationInstance__NameAssignment_1_0_2 + // InternalOml.g:12951:2: ( rule__RelationInstance__NameAssignment_1_0_2 ) + // InternalOml.g:12951:3: rule__RelationInstance__NameAssignment_1_0_2 { pushFollow(FOLLOW_2); rule__RelationInstance__NameAssignment_1_0_2(); @@ -39711,16 +40822,16 @@ public final void rule__RelationInstance__Group_1_0__2__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_1_1__0" - // InternalOml.g:12612:1: rule__RelationInstance__Group_1_1__0 : rule__RelationInstance__Group_1_1__0__Impl rule__RelationInstance__Group_1_1__1 ; + // InternalOml.g:12960:1: rule__RelationInstance__Group_1_1__0 : rule__RelationInstance__Group_1_1__0__Impl rule__RelationInstance__Group_1_1__1 ; public final void rule__RelationInstance__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12616:1: ( rule__RelationInstance__Group_1_1__0__Impl rule__RelationInstance__Group_1_1__1 ) - // InternalOml.g:12617:2: rule__RelationInstance__Group_1_1__0__Impl rule__RelationInstance__Group_1_1__1 + // InternalOml.g:12964:1: ( rule__RelationInstance__Group_1_1__0__Impl rule__RelationInstance__Group_1_1__1 ) + // InternalOml.g:12965:2: rule__RelationInstance__Group_1_1__0__Impl rule__RelationInstance__Group_1_1__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__RelationInstance__Group_1_1__0__Impl(); state._fsp--; @@ -39749,20 +40860,20 @@ public final void rule__RelationInstance__Group_1_1__0() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_1_1__0__Impl" - // InternalOml.g:12624:1: rule__RelationInstance__Group_1_1__0__Impl : ( 'ref' ) ; + // InternalOml.g:12972:1: rule__RelationInstance__Group_1_1__0__Impl : ( 'ref' ) ; public final void rule__RelationInstance__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12628:1: ( ( 'ref' ) ) - // InternalOml.g:12629:1: ( 'ref' ) + // InternalOml.g:12976:1: ( ( 'ref' ) ) + // InternalOml.g:12977:1: ( 'ref' ) { - // InternalOml.g:12629:1: ( 'ref' ) - // InternalOml.g:12630:2: 'ref' + // InternalOml.g:12977:1: ( 'ref' ) + // InternalOml.g:12978:2: 'ref' { before(grammarAccess.getRelationInstanceAccess().getRefKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getRefKeyword_1_1_0()); } @@ -39786,16 +40897,16 @@ public final void rule__RelationInstance__Group_1_1__0__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_1_1__1" - // InternalOml.g:12639:1: rule__RelationInstance__Group_1_1__1 : rule__RelationInstance__Group_1_1__1__Impl rule__RelationInstance__Group_1_1__2 ; + // InternalOml.g:12987:1: rule__RelationInstance__Group_1_1__1 : rule__RelationInstance__Group_1_1__1__Impl rule__RelationInstance__Group_1_1__2 ; public final void rule__RelationInstance__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12643:1: ( rule__RelationInstance__Group_1_1__1__Impl rule__RelationInstance__Group_1_1__2 ) - // InternalOml.g:12644:2: rule__RelationInstance__Group_1_1__1__Impl rule__RelationInstance__Group_1_1__2 + // InternalOml.g:12991:1: ( rule__RelationInstance__Group_1_1__1__Impl rule__RelationInstance__Group_1_1__2 ) + // InternalOml.g:12992:2: rule__RelationInstance__Group_1_1__1__Impl rule__RelationInstance__Group_1_1__2 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_77); rule__RelationInstance__Group_1_1__1__Impl(); state._fsp--; @@ -39824,20 +40935,20 @@ public final void rule__RelationInstance__Group_1_1__1() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_1_1__1__Impl" - // InternalOml.g:12651:1: rule__RelationInstance__Group_1_1__1__Impl : ( 'relation' ) ; + // InternalOml.g:12999:1: rule__RelationInstance__Group_1_1__1__Impl : ( 'relation' ) ; public final void rule__RelationInstance__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12655:1: ( ( 'relation' ) ) - // InternalOml.g:12656:1: ( 'relation' ) + // InternalOml.g:13003:1: ( ( 'relation' ) ) + // InternalOml.g:13004:1: ( 'relation' ) { - // InternalOml.g:12656:1: ( 'relation' ) - // InternalOml.g:12657:2: 'relation' + // InternalOml.g:13004:1: ( 'relation' ) + // InternalOml.g:13005:2: 'relation' { before(grammarAccess.getRelationInstanceAccess().getRelationKeyword_1_1_1()); - match(input,40,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getRelationKeyword_1_1_1()); } @@ -39861,14 +40972,14 @@ public final void rule__RelationInstance__Group_1_1__1__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_1_1__2" - // InternalOml.g:12666:1: rule__RelationInstance__Group_1_1__2 : rule__RelationInstance__Group_1_1__2__Impl rule__RelationInstance__Group_1_1__3 ; + // InternalOml.g:13014:1: rule__RelationInstance__Group_1_1__2 : rule__RelationInstance__Group_1_1__2__Impl rule__RelationInstance__Group_1_1__3 ; public final void rule__RelationInstance__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12670:1: ( rule__RelationInstance__Group_1_1__2__Impl rule__RelationInstance__Group_1_1__3 ) - // InternalOml.g:12671:2: rule__RelationInstance__Group_1_1__2__Impl rule__RelationInstance__Group_1_1__3 + // InternalOml.g:13018:1: ( rule__RelationInstance__Group_1_1__2__Impl rule__RelationInstance__Group_1_1__3 ) + // InternalOml.g:13019:2: rule__RelationInstance__Group_1_1__2__Impl rule__RelationInstance__Group_1_1__3 { pushFollow(FOLLOW_3); rule__RelationInstance__Group_1_1__2__Impl(); @@ -39899,20 +41010,20 @@ public final void rule__RelationInstance__Group_1_1__2() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_1_1__2__Impl" - // InternalOml.g:12678:1: rule__RelationInstance__Group_1_1__2__Impl : ( 'instance' ) ; + // InternalOml.g:13026:1: rule__RelationInstance__Group_1_1__2__Impl : ( 'instance' ) ; public final void rule__RelationInstance__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12682:1: ( ( 'instance' ) ) - // InternalOml.g:12683:1: ( 'instance' ) + // InternalOml.g:13030:1: ( ( 'instance' ) ) + // InternalOml.g:13031:1: ( 'instance' ) { - // InternalOml.g:12683:1: ( 'instance' ) - // InternalOml.g:12684:2: 'instance' + // InternalOml.g:13031:1: ( 'instance' ) + // InternalOml.g:13032:2: 'instance' { before(grammarAccess.getRelationInstanceAccess().getInstanceKeyword_1_1_2()); - match(input,70,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getInstanceKeyword_1_1_2()); } @@ -39936,14 +41047,14 @@ public final void rule__RelationInstance__Group_1_1__2__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_1_1__3" - // InternalOml.g:12693:1: rule__RelationInstance__Group_1_1__3 : rule__RelationInstance__Group_1_1__3__Impl ; + // InternalOml.g:13041:1: rule__RelationInstance__Group_1_1__3 : rule__RelationInstance__Group_1_1__3__Impl ; public final void rule__RelationInstance__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12697:1: ( rule__RelationInstance__Group_1_1__3__Impl ) - // InternalOml.g:12698:2: rule__RelationInstance__Group_1_1__3__Impl + // InternalOml.g:13045:1: ( rule__RelationInstance__Group_1_1__3__Impl ) + // InternalOml.g:13046:2: rule__RelationInstance__Group_1_1__3__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_1_1__3__Impl(); @@ -39969,21 +41080,21 @@ public final void rule__RelationInstance__Group_1_1__3() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_1_1__3__Impl" - // InternalOml.g:12704:1: rule__RelationInstance__Group_1_1__3__Impl : ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) ; + // InternalOml.g:13052:1: rule__RelationInstance__Group_1_1__3__Impl : ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) ; public final void rule__RelationInstance__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12708:1: ( ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) ) - // InternalOml.g:12709:1: ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) + // InternalOml.g:13056:1: ( ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) ) + // InternalOml.g:13057:1: ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) { - // InternalOml.g:12709:1: ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) - // InternalOml.g:12710:2: ( rule__RelationInstance__RefAssignment_1_1_3 ) + // InternalOml.g:13057:1: ( ( rule__RelationInstance__RefAssignment_1_1_3 ) ) + // InternalOml.g:13058:2: ( rule__RelationInstance__RefAssignment_1_1_3 ) { before(grammarAccess.getRelationInstanceAccess().getRefAssignment_1_1_3()); - // InternalOml.g:12711:2: ( rule__RelationInstance__RefAssignment_1_1_3 ) - // InternalOml.g:12711:3: rule__RelationInstance__RefAssignment_1_1_3 + // InternalOml.g:13059:2: ( rule__RelationInstance__RefAssignment_1_1_3 ) + // InternalOml.g:13059:3: rule__RelationInstance__RefAssignment_1_1_3 { pushFollow(FOLLOW_2); rule__RelationInstance__RefAssignment_1_1_3(); @@ -40016,14 +41127,14 @@ public final void rule__RelationInstance__Group_1_1__3__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_2__0" - // InternalOml.g:12720:1: rule__RelationInstance__Group_2__0 : rule__RelationInstance__Group_2__0__Impl rule__RelationInstance__Group_2__1 ; + // InternalOml.g:13068:1: rule__RelationInstance__Group_2__0 : rule__RelationInstance__Group_2__0__Impl rule__RelationInstance__Group_2__1 ; public final void rule__RelationInstance__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12724:1: ( rule__RelationInstance__Group_2__0__Impl rule__RelationInstance__Group_2__1 ) - // InternalOml.g:12725:2: rule__RelationInstance__Group_2__0__Impl rule__RelationInstance__Group_2__1 + // InternalOml.g:13072:1: ( rule__RelationInstance__Group_2__0__Impl rule__RelationInstance__Group_2__1 ) + // InternalOml.g:13073:2: rule__RelationInstance__Group_2__0__Impl rule__RelationInstance__Group_2__1 { pushFollow(FOLLOW_3); rule__RelationInstance__Group_2__0__Impl(); @@ -40054,20 +41165,20 @@ public final void rule__RelationInstance__Group_2__0() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_2__0__Impl" - // InternalOml.g:12732:1: rule__RelationInstance__Group_2__0__Impl : ( ':' ) ; + // InternalOml.g:13080:1: rule__RelationInstance__Group_2__0__Impl : ( ':' ) ; public final void rule__RelationInstance__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12736:1: ( ( ':' ) ) - // InternalOml.g:12737:1: ( ':' ) + // InternalOml.g:13084:1: ( ( ':' ) ) + // InternalOml.g:13085:1: ( ':' ) { - // InternalOml.g:12737:1: ( ':' ) - // InternalOml.g:12738:2: ':' + // InternalOml.g:13085:1: ( ':' ) + // InternalOml.g:13086:2: ':' { before(grammarAccess.getRelationInstanceAccess().getColonKeyword_2_0()); - match(input,71,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getColonKeyword_2_0()); } @@ -40091,16 +41202,16 @@ public final void rule__RelationInstance__Group_2__0__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_2__1" - // InternalOml.g:12747:1: rule__RelationInstance__Group_2__1 : rule__RelationInstance__Group_2__1__Impl rule__RelationInstance__Group_2__2 ; + // InternalOml.g:13095:1: rule__RelationInstance__Group_2__1 : rule__RelationInstance__Group_2__1__Impl rule__RelationInstance__Group_2__2 ; public final void rule__RelationInstance__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12751:1: ( rule__RelationInstance__Group_2__1__Impl rule__RelationInstance__Group_2__2 ) - // InternalOml.g:12752:2: rule__RelationInstance__Group_2__1__Impl rule__RelationInstance__Group_2__2 + // InternalOml.g:13099:1: ( rule__RelationInstance__Group_2__1__Impl rule__RelationInstance__Group_2__2 ) + // InternalOml.g:13100:2: rule__RelationInstance__Group_2__1__Impl rule__RelationInstance__Group_2__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__RelationInstance__Group_2__1__Impl(); state._fsp--; @@ -40129,21 +41240,21 @@ public final void rule__RelationInstance__Group_2__1() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_2__1__Impl" - // InternalOml.g:12759:1: rule__RelationInstance__Group_2__1__Impl : ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) ; + // InternalOml.g:13107:1: rule__RelationInstance__Group_2__1__Impl : ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) ; public final void rule__RelationInstance__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12763:1: ( ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) ) - // InternalOml.g:12764:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) + // InternalOml.g:13111:1: ( ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) ) + // InternalOml.g:13112:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) { - // InternalOml.g:12764:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) - // InternalOml.g:12765:2: ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) + // InternalOml.g:13112:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) ) + // InternalOml.g:13113:2: ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) { before(grammarAccess.getRelationInstanceAccess().getOwnedTypesAssignment_2_1()); - // InternalOml.g:12766:2: ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) - // InternalOml.g:12766:3: rule__RelationInstance__OwnedTypesAssignment_2_1 + // InternalOml.g:13114:2: ( rule__RelationInstance__OwnedTypesAssignment_2_1 ) + // InternalOml.g:13114:3: rule__RelationInstance__OwnedTypesAssignment_2_1 { pushFollow(FOLLOW_2); rule__RelationInstance__OwnedTypesAssignment_2_1(); @@ -40176,14 +41287,14 @@ public final void rule__RelationInstance__Group_2__1__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_2__2" - // InternalOml.g:12774:1: rule__RelationInstance__Group_2__2 : rule__RelationInstance__Group_2__2__Impl ; + // InternalOml.g:13122:1: rule__RelationInstance__Group_2__2 : rule__RelationInstance__Group_2__2__Impl ; public final void rule__RelationInstance__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12778:1: ( rule__RelationInstance__Group_2__2__Impl ) - // InternalOml.g:12779:2: rule__RelationInstance__Group_2__2__Impl + // InternalOml.g:13126:1: ( rule__RelationInstance__Group_2__2__Impl ) + // InternalOml.g:13127:2: rule__RelationInstance__Group_2__2__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_2__2__Impl(); @@ -40209,35 +41320,35 @@ public final void rule__RelationInstance__Group_2__2() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_2__2__Impl" - // InternalOml.g:12785:1: rule__RelationInstance__Group_2__2__Impl : ( ( rule__RelationInstance__Group_2_2__0 )* ) ; + // InternalOml.g:13133:1: rule__RelationInstance__Group_2__2__Impl : ( ( rule__RelationInstance__Group_2_2__0 )* ) ; public final void rule__RelationInstance__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12789:1: ( ( ( rule__RelationInstance__Group_2_2__0 )* ) ) - // InternalOml.g:12790:1: ( ( rule__RelationInstance__Group_2_2__0 )* ) + // InternalOml.g:13137:1: ( ( ( rule__RelationInstance__Group_2_2__0 )* ) ) + // InternalOml.g:13138:1: ( ( rule__RelationInstance__Group_2_2__0 )* ) { - // InternalOml.g:12790:1: ( ( rule__RelationInstance__Group_2_2__0 )* ) - // InternalOml.g:12791:2: ( rule__RelationInstance__Group_2_2__0 )* + // InternalOml.g:13138:1: ( ( rule__RelationInstance__Group_2_2__0 )* ) + // InternalOml.g:13139:2: ( rule__RelationInstance__Group_2_2__0 )* { before(grammarAccess.getRelationInstanceAccess().getGroup_2_2()); - // InternalOml.g:12792:2: ( rule__RelationInstance__Group_2_2__0 )* - loop147: + // InternalOml.g:13140:2: ( rule__RelationInstance__Group_2_2__0 )* + loop150: do { - int alt147=2; - int LA147_0 = input.LA(1); + int alt150=2; + int LA150_0 = input.LA(1); - if ( (LA147_0==43) ) { - alt147=1; + if ( (LA150_0==30) ) { + alt150=1; } - switch (alt147) { + switch (alt150) { case 1 : - // InternalOml.g:12792:3: rule__RelationInstance__Group_2_2__0 + // InternalOml.g:13140:3: rule__RelationInstance__Group_2_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__RelationInstance__Group_2_2__0(); state._fsp--; @@ -40247,7 +41358,7 @@ public final void rule__RelationInstance__Group_2__2__Impl() throws RecognitionE break; default : - break loop147; + break loop150; } } while (true); @@ -40274,14 +41385,14 @@ public final void rule__RelationInstance__Group_2__2__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_2_2__0" - // InternalOml.g:12801:1: rule__RelationInstance__Group_2_2__0 : rule__RelationInstance__Group_2_2__0__Impl rule__RelationInstance__Group_2_2__1 ; + // InternalOml.g:13149:1: rule__RelationInstance__Group_2_2__0 : rule__RelationInstance__Group_2_2__0__Impl rule__RelationInstance__Group_2_2__1 ; public final void rule__RelationInstance__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12805:1: ( rule__RelationInstance__Group_2_2__0__Impl rule__RelationInstance__Group_2_2__1 ) - // InternalOml.g:12806:2: rule__RelationInstance__Group_2_2__0__Impl rule__RelationInstance__Group_2_2__1 + // InternalOml.g:13153:1: ( rule__RelationInstance__Group_2_2__0__Impl rule__RelationInstance__Group_2_2__1 ) + // InternalOml.g:13154:2: rule__RelationInstance__Group_2_2__0__Impl rule__RelationInstance__Group_2_2__1 { pushFollow(FOLLOW_3); rule__RelationInstance__Group_2_2__0__Impl(); @@ -40312,20 +41423,20 @@ public final void rule__RelationInstance__Group_2_2__0() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_2_2__0__Impl" - // InternalOml.g:12813:1: rule__RelationInstance__Group_2_2__0__Impl : ( ',' ) ; + // InternalOml.g:13161:1: rule__RelationInstance__Group_2_2__0__Impl : ( ',' ) ; public final void rule__RelationInstance__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12817:1: ( ( ',' ) ) - // InternalOml.g:12818:1: ( ',' ) + // InternalOml.g:13165:1: ( ( ',' ) ) + // InternalOml.g:13166:1: ( ',' ) { - // InternalOml.g:12818:1: ( ',' ) - // InternalOml.g:12819:2: ',' + // InternalOml.g:13166:1: ( ',' ) + // InternalOml.g:13167:2: ',' { before(grammarAccess.getRelationInstanceAccess().getCommaKeyword_2_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getCommaKeyword_2_2_0()); } @@ -40349,14 +41460,14 @@ public final void rule__RelationInstance__Group_2_2__0__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_2_2__1" - // InternalOml.g:12828:1: rule__RelationInstance__Group_2_2__1 : rule__RelationInstance__Group_2_2__1__Impl ; + // InternalOml.g:13176:1: rule__RelationInstance__Group_2_2__1 : rule__RelationInstance__Group_2_2__1__Impl ; public final void rule__RelationInstance__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12832:1: ( rule__RelationInstance__Group_2_2__1__Impl ) - // InternalOml.g:12833:2: rule__RelationInstance__Group_2_2__1__Impl + // InternalOml.g:13180:1: ( rule__RelationInstance__Group_2_2__1__Impl ) + // InternalOml.g:13181:2: rule__RelationInstance__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_2_2__1__Impl(); @@ -40382,21 +41493,21 @@ public final void rule__RelationInstance__Group_2_2__1() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_2_2__1__Impl" - // InternalOml.g:12839:1: rule__RelationInstance__Group_2_2__1__Impl : ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) ; + // InternalOml.g:13187:1: rule__RelationInstance__Group_2_2__1__Impl : ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) ; public final void rule__RelationInstance__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12843:1: ( ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) ) - // InternalOml.g:12844:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) + // InternalOml.g:13191:1: ( ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) ) + // InternalOml.g:13192:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) { - // InternalOml.g:12844:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) - // InternalOml.g:12845:2: ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) + // InternalOml.g:13192:1: ( ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) ) + // InternalOml.g:13193:2: ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) { before(grammarAccess.getRelationInstanceAccess().getOwnedTypesAssignment_2_2_1()); - // InternalOml.g:12846:2: ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) - // InternalOml.g:12846:3: rule__RelationInstance__OwnedTypesAssignment_2_2_1 + // InternalOml.g:13194:2: ( rule__RelationInstance__OwnedTypesAssignment_2_2_1 ) + // InternalOml.g:13194:3: rule__RelationInstance__OwnedTypesAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__RelationInstance__OwnedTypesAssignment_2_2_1(); @@ -40429,16 +41540,16 @@ public final void rule__RelationInstance__Group_2_2__1__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_3__0" - // InternalOml.g:12855:1: rule__RelationInstance__Group_3__0 : rule__RelationInstance__Group_3__0__Impl rule__RelationInstance__Group_3__1 ; + // InternalOml.g:13203:1: rule__RelationInstance__Group_3__0 : rule__RelationInstance__Group_3__0__Impl rule__RelationInstance__Group_3__1 ; public final void rule__RelationInstance__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12859:1: ( rule__RelationInstance__Group_3__0__Impl rule__RelationInstance__Group_3__1 ) - // InternalOml.g:12860:2: rule__RelationInstance__Group_3__0__Impl rule__RelationInstance__Group_3__1 + // InternalOml.g:13207:1: ( rule__RelationInstance__Group_3__0__Impl rule__RelationInstance__Group_3__1 ) + // InternalOml.g:13208:2: rule__RelationInstance__Group_3__0__Impl rule__RelationInstance__Group_3__1 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); rule__RelationInstance__Group_3__0__Impl(); state._fsp--; @@ -40467,20 +41578,20 @@ public final void rule__RelationInstance__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_3__0__Impl" - // InternalOml.g:12867:1: rule__RelationInstance__Group_3__0__Impl : ( '[' ) ; + // InternalOml.g:13215:1: rule__RelationInstance__Group_3__0__Impl : ( '[' ) ; public final void rule__RelationInstance__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12871:1: ( ( '[' ) ) - // InternalOml.g:12872:1: ( '[' ) + // InternalOml.g:13219:1: ( ( '[' ) ) + // InternalOml.g:13220:1: ( '[' ) { - // InternalOml.g:12872:1: ( '[' ) - // InternalOml.g:12873:2: '[' + // InternalOml.g:13220:1: ( '[' ) + // InternalOml.g:13221:2: '[' { before(grammarAccess.getRelationInstanceAccess().getLeftSquareBracketKeyword_3_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getLeftSquareBracketKeyword_3_0()); } @@ -40504,16 +41615,16 @@ public final void rule__RelationInstance__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_3__1" - // InternalOml.g:12882:1: rule__RelationInstance__Group_3__1 : rule__RelationInstance__Group_3__1__Impl rule__RelationInstance__Group_3__2 ; + // InternalOml.g:13230:1: rule__RelationInstance__Group_3__1 : rule__RelationInstance__Group_3__1__Impl rule__RelationInstance__Group_3__2 ; public final void rule__RelationInstance__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12886:1: ( rule__RelationInstance__Group_3__1__Impl rule__RelationInstance__Group_3__2 ) - // InternalOml.g:12887:2: rule__RelationInstance__Group_3__1__Impl rule__RelationInstance__Group_3__2 + // InternalOml.g:13234:1: ( rule__RelationInstance__Group_3__1__Impl rule__RelationInstance__Group_3__2 ) + // InternalOml.g:13235:2: rule__RelationInstance__Group_3__1__Impl rule__RelationInstance__Group_3__2 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); rule__RelationInstance__Group_3__1__Impl(); state._fsp--; @@ -40542,29 +41653,29 @@ public final void rule__RelationInstance__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_3__1__Impl" - // InternalOml.g:12894:1: rule__RelationInstance__Group_3__1__Impl : ( ( rule__RelationInstance__Group_3_1__0 )? ) ; + // InternalOml.g:13242:1: rule__RelationInstance__Group_3__1__Impl : ( ( rule__RelationInstance__Group_3_1__0 )? ) ; public final void rule__RelationInstance__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12898:1: ( ( ( rule__RelationInstance__Group_3_1__0 )? ) ) - // InternalOml.g:12899:1: ( ( rule__RelationInstance__Group_3_1__0 )? ) + // InternalOml.g:13246:1: ( ( ( rule__RelationInstance__Group_3_1__0 )? ) ) + // InternalOml.g:13247:1: ( ( rule__RelationInstance__Group_3_1__0 )? ) { - // InternalOml.g:12899:1: ( ( rule__RelationInstance__Group_3_1__0 )? ) - // InternalOml.g:12900:2: ( rule__RelationInstance__Group_3_1__0 )? + // InternalOml.g:13247:1: ( ( rule__RelationInstance__Group_3_1__0 )? ) + // InternalOml.g:13248:2: ( rule__RelationInstance__Group_3_1__0 )? { before(grammarAccess.getRelationInstanceAccess().getGroup_3_1()); - // InternalOml.g:12901:2: ( rule__RelationInstance__Group_3_1__0 )? - int alt148=2; - int LA148_0 = input.LA(1); + // InternalOml.g:13249:2: ( rule__RelationInstance__Group_3_1__0 )? + int alt151=2; + int LA151_0 = input.LA(1); - if ( (LA148_0==42) ) { - alt148=1; + if ( (LA151_0==44) ) { + alt151=1; } - switch (alt148) { + switch (alt151) { case 1 : - // InternalOml.g:12901:3: rule__RelationInstance__Group_3_1__0 + // InternalOml.g:13249:3: rule__RelationInstance__Group_3_1__0 { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3_1__0(); @@ -40600,16 +41711,16 @@ public final void rule__RelationInstance__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_3__2" - // InternalOml.g:12909:1: rule__RelationInstance__Group_3__2 : rule__RelationInstance__Group_3__2__Impl rule__RelationInstance__Group_3__3 ; + // InternalOml.g:13257:1: rule__RelationInstance__Group_3__2 : rule__RelationInstance__Group_3__2__Impl rule__RelationInstance__Group_3__3 ; public final void rule__RelationInstance__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12913:1: ( rule__RelationInstance__Group_3__2__Impl rule__RelationInstance__Group_3__3 ) - // InternalOml.g:12914:2: rule__RelationInstance__Group_3__2__Impl rule__RelationInstance__Group_3__3 + // InternalOml.g:13261:1: ( rule__RelationInstance__Group_3__2__Impl rule__RelationInstance__Group_3__3 ) + // InternalOml.g:13262:2: rule__RelationInstance__Group_3__2__Impl rule__RelationInstance__Group_3__3 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); rule__RelationInstance__Group_3__2__Impl(); state._fsp--; @@ -40638,29 +41749,29 @@ public final void rule__RelationInstance__Group_3__2() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_3__2__Impl" - // InternalOml.g:12921:1: rule__RelationInstance__Group_3__2__Impl : ( ( rule__RelationInstance__Group_3_2__0 )? ) ; + // InternalOml.g:13269:1: rule__RelationInstance__Group_3__2__Impl : ( ( rule__RelationInstance__Group_3_2__0 )? ) ; public final void rule__RelationInstance__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12925:1: ( ( ( rule__RelationInstance__Group_3_2__0 )? ) ) - // InternalOml.g:12926:1: ( ( rule__RelationInstance__Group_3_2__0 )? ) + // InternalOml.g:13273:1: ( ( ( rule__RelationInstance__Group_3_2__0 )? ) ) + // InternalOml.g:13274:1: ( ( rule__RelationInstance__Group_3_2__0 )? ) { - // InternalOml.g:12926:1: ( ( rule__RelationInstance__Group_3_2__0 )? ) - // InternalOml.g:12927:2: ( rule__RelationInstance__Group_3_2__0 )? + // InternalOml.g:13274:1: ( ( rule__RelationInstance__Group_3_2__0 )? ) + // InternalOml.g:13275:2: ( rule__RelationInstance__Group_3_2__0 )? { before(grammarAccess.getRelationInstanceAccess().getGroup_3_2()); - // InternalOml.g:12928:2: ( rule__RelationInstance__Group_3_2__0 )? - int alt149=2; - int LA149_0 = input.LA(1); + // InternalOml.g:13276:2: ( rule__RelationInstance__Group_3_2__0 )? + int alt152=2; + int LA152_0 = input.LA(1); - if ( (LA149_0==44) ) { - alt149=1; + if ( (LA152_0==45) ) { + alt152=1; } - switch (alt149) { + switch (alt152) { case 1 : - // InternalOml.g:12928:3: rule__RelationInstance__Group_3_2__0 + // InternalOml.g:13276:3: rule__RelationInstance__Group_3_2__0 { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3_2__0(); @@ -40696,16 +41807,16 @@ public final void rule__RelationInstance__Group_3__2__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_3__3" - // InternalOml.g:12936:1: rule__RelationInstance__Group_3__3 : rule__RelationInstance__Group_3__3__Impl rule__RelationInstance__Group_3__4 ; + // InternalOml.g:13284:1: rule__RelationInstance__Group_3__3 : rule__RelationInstance__Group_3__3__Impl rule__RelationInstance__Group_3__4 ; public final void rule__RelationInstance__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12940:1: ( rule__RelationInstance__Group_3__3__Impl rule__RelationInstance__Group_3__4 ) - // InternalOml.g:12941:2: rule__RelationInstance__Group_3__3__Impl rule__RelationInstance__Group_3__4 + // InternalOml.g:13288:1: ( rule__RelationInstance__Group_3__3__Impl rule__RelationInstance__Group_3__4 ) + // InternalOml.g:13289:2: rule__RelationInstance__Group_3__3__Impl rule__RelationInstance__Group_3__4 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_79); rule__RelationInstance__Group_3__3__Impl(); state._fsp--; @@ -40734,33 +41845,33 @@ public final void rule__RelationInstance__Group_3__3() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_3__3__Impl" - // InternalOml.g:12948:1: rule__RelationInstance__Group_3__3__Impl : ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) ; + // InternalOml.g:13296:1: rule__RelationInstance__Group_3__3__Impl : ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) ; public final void rule__RelationInstance__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12952:1: ( ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) ) - // InternalOml.g:12953:1: ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) + // InternalOml.g:13300:1: ( ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) ) + // InternalOml.g:13301:1: ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) { - // InternalOml.g:12953:1: ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) - // InternalOml.g:12954:2: ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* + // InternalOml.g:13301:1: ( ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* ) + // InternalOml.g:13302:2: ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* { before(grammarAccess.getRelationInstanceAccess().getOwnedPropertyValuesAssignment_3_3()); - // InternalOml.g:12955:2: ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* - loop150: + // InternalOml.g:13303:2: ( rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 )* + loop153: do { - int alt150=2; - int LA150_0 = input.LA(1); + int alt153=2; + int LA153_0 = input.LA(1); - if ( ((LA150_0>=RULE_ID && LA150_0<=RULE_IRI)) ) { - alt150=1; + if ( ((LA153_0>=RULE_ID && LA153_0<=RULE_IRI)) ) { + alt153=1; } - switch (alt150) { + switch (alt153) { case 1 : - // InternalOml.g:12955:3: rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 + // InternalOml.g:13303:3: rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 { pushFollow(FOLLOW_73); rule__RelationInstance__OwnedPropertyValuesAssignment_3_3(); @@ -40772,7 +41883,7 @@ public final void rule__RelationInstance__Group_3__3__Impl() throws RecognitionE break; default : - break loop150; + break loop153; } } while (true); @@ -40799,14 +41910,14 @@ public final void rule__RelationInstance__Group_3__3__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_3__4" - // InternalOml.g:12963:1: rule__RelationInstance__Group_3__4 : rule__RelationInstance__Group_3__4__Impl ; + // InternalOml.g:13311:1: rule__RelationInstance__Group_3__4 : rule__RelationInstance__Group_3__4__Impl ; public final void rule__RelationInstance__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12967:1: ( rule__RelationInstance__Group_3__4__Impl ) - // InternalOml.g:12968:2: rule__RelationInstance__Group_3__4__Impl + // InternalOml.g:13315:1: ( rule__RelationInstance__Group_3__4__Impl ) + // InternalOml.g:13316:2: rule__RelationInstance__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3__4__Impl(); @@ -40832,20 +41943,20 @@ public final void rule__RelationInstance__Group_3__4() throws RecognitionExcepti // $ANTLR start "rule__RelationInstance__Group_3__4__Impl" - // InternalOml.g:12974:1: rule__RelationInstance__Group_3__4__Impl : ( ']' ) ; + // InternalOml.g:13322:1: rule__RelationInstance__Group_3__4__Impl : ( ']' ) ; public final void rule__RelationInstance__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12978:1: ( ( ']' ) ) - // InternalOml.g:12979:1: ( ']' ) + // InternalOml.g:13326:1: ( ( ']' ) ) + // InternalOml.g:13327:1: ( ']' ) { - // InternalOml.g:12979:1: ( ']' ) - // InternalOml.g:12980:2: ']' + // InternalOml.g:13327:1: ( ']' ) + // InternalOml.g:13328:2: ']' { before(grammarAccess.getRelationInstanceAccess().getRightSquareBracketKeyword_3_4()); - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getRightSquareBracketKeyword_3_4()); } @@ -40869,14 +41980,14 @@ public final void rule__RelationInstance__Group_3__4__Impl() throws RecognitionE // $ANTLR start "rule__RelationInstance__Group_3_1__0" - // InternalOml.g:12990:1: rule__RelationInstance__Group_3_1__0 : rule__RelationInstance__Group_3_1__0__Impl rule__RelationInstance__Group_3_1__1 ; + // InternalOml.g:13338:1: rule__RelationInstance__Group_3_1__0 : rule__RelationInstance__Group_3_1__0__Impl rule__RelationInstance__Group_3_1__1 ; public final void rule__RelationInstance__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:12994:1: ( rule__RelationInstance__Group_3_1__0__Impl rule__RelationInstance__Group_3_1__1 ) - // InternalOml.g:12995:2: rule__RelationInstance__Group_3_1__0__Impl rule__RelationInstance__Group_3_1__1 + // InternalOml.g:13342:1: ( rule__RelationInstance__Group_3_1__0__Impl rule__RelationInstance__Group_3_1__1 ) + // InternalOml.g:13343:2: rule__RelationInstance__Group_3_1__0__Impl rule__RelationInstance__Group_3_1__1 { pushFollow(FOLLOW_3); rule__RelationInstance__Group_3_1__0__Impl(); @@ -40907,20 +42018,20 @@ public final void rule__RelationInstance__Group_3_1__0() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_3_1__0__Impl" - // InternalOml.g:13002:1: rule__RelationInstance__Group_3_1__0__Impl : ( 'from' ) ; + // InternalOml.g:13350:1: rule__RelationInstance__Group_3_1__0__Impl : ( 'from' ) ; public final void rule__RelationInstance__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13006:1: ( ( 'from' ) ) - // InternalOml.g:13007:1: ( 'from' ) + // InternalOml.g:13354:1: ( ( 'from' ) ) + // InternalOml.g:13355:1: ( 'from' ) { - // InternalOml.g:13007:1: ( 'from' ) - // InternalOml.g:13008:2: 'from' + // InternalOml.g:13355:1: ( 'from' ) + // InternalOml.g:13356:2: 'from' { before(grammarAccess.getRelationInstanceAccess().getFromKeyword_3_1_0()); - match(input,42,FOLLOW_2); + match(input,44,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getFromKeyword_3_1_0()); } @@ -40944,16 +42055,16 @@ public final void rule__RelationInstance__Group_3_1__0__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_3_1__1" - // InternalOml.g:13017:1: rule__RelationInstance__Group_3_1__1 : rule__RelationInstance__Group_3_1__1__Impl rule__RelationInstance__Group_3_1__2 ; + // InternalOml.g:13365:1: rule__RelationInstance__Group_3_1__1 : rule__RelationInstance__Group_3_1__1__Impl rule__RelationInstance__Group_3_1__2 ; public final void rule__RelationInstance__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13021:1: ( rule__RelationInstance__Group_3_1__1__Impl rule__RelationInstance__Group_3_1__2 ) - // InternalOml.g:13022:2: rule__RelationInstance__Group_3_1__1__Impl rule__RelationInstance__Group_3_1__2 + // InternalOml.g:13369:1: ( rule__RelationInstance__Group_3_1__1__Impl rule__RelationInstance__Group_3_1__2 ) + // InternalOml.g:13370:2: rule__RelationInstance__Group_3_1__1__Impl rule__RelationInstance__Group_3_1__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__RelationInstance__Group_3_1__1__Impl(); state._fsp--; @@ -40982,21 +42093,21 @@ public final void rule__RelationInstance__Group_3_1__1() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_3_1__1__Impl" - // InternalOml.g:13029:1: rule__RelationInstance__Group_3_1__1__Impl : ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) ; + // InternalOml.g:13377:1: rule__RelationInstance__Group_3_1__1__Impl : ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) ; public final void rule__RelationInstance__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13033:1: ( ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) ) - // InternalOml.g:13034:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) + // InternalOml.g:13381:1: ( ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) ) + // InternalOml.g:13382:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) { - // InternalOml.g:13034:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) - // InternalOml.g:13035:2: ( rule__RelationInstance__SourcesAssignment_3_1_1 ) + // InternalOml.g:13382:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_1 ) ) + // InternalOml.g:13383:2: ( rule__RelationInstance__SourcesAssignment_3_1_1 ) { before(grammarAccess.getRelationInstanceAccess().getSourcesAssignment_3_1_1()); - // InternalOml.g:13036:2: ( rule__RelationInstance__SourcesAssignment_3_1_1 ) - // InternalOml.g:13036:3: rule__RelationInstance__SourcesAssignment_3_1_1 + // InternalOml.g:13384:2: ( rule__RelationInstance__SourcesAssignment_3_1_1 ) + // InternalOml.g:13384:3: rule__RelationInstance__SourcesAssignment_3_1_1 { pushFollow(FOLLOW_2); rule__RelationInstance__SourcesAssignment_3_1_1(); @@ -41029,14 +42140,14 @@ public final void rule__RelationInstance__Group_3_1__1__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_3_1__2" - // InternalOml.g:13044:1: rule__RelationInstance__Group_3_1__2 : rule__RelationInstance__Group_3_1__2__Impl ; + // InternalOml.g:13392:1: rule__RelationInstance__Group_3_1__2 : rule__RelationInstance__Group_3_1__2__Impl ; public final void rule__RelationInstance__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13048:1: ( rule__RelationInstance__Group_3_1__2__Impl ) - // InternalOml.g:13049:2: rule__RelationInstance__Group_3_1__2__Impl + // InternalOml.g:13396:1: ( rule__RelationInstance__Group_3_1__2__Impl ) + // InternalOml.g:13397:2: rule__RelationInstance__Group_3_1__2__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3_1__2__Impl(); @@ -41062,35 +42173,35 @@ public final void rule__RelationInstance__Group_3_1__2() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_3_1__2__Impl" - // InternalOml.g:13055:1: rule__RelationInstance__Group_3_1__2__Impl : ( ( rule__RelationInstance__Group_3_1_2__0 )* ) ; + // InternalOml.g:13403:1: rule__RelationInstance__Group_3_1__2__Impl : ( ( rule__RelationInstance__Group_3_1_2__0 )* ) ; public final void rule__RelationInstance__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13059:1: ( ( ( rule__RelationInstance__Group_3_1_2__0 )* ) ) - // InternalOml.g:13060:1: ( ( rule__RelationInstance__Group_3_1_2__0 )* ) + // InternalOml.g:13407:1: ( ( ( rule__RelationInstance__Group_3_1_2__0 )* ) ) + // InternalOml.g:13408:1: ( ( rule__RelationInstance__Group_3_1_2__0 )* ) { - // InternalOml.g:13060:1: ( ( rule__RelationInstance__Group_3_1_2__0 )* ) - // InternalOml.g:13061:2: ( rule__RelationInstance__Group_3_1_2__0 )* + // InternalOml.g:13408:1: ( ( rule__RelationInstance__Group_3_1_2__0 )* ) + // InternalOml.g:13409:2: ( rule__RelationInstance__Group_3_1_2__0 )* { before(grammarAccess.getRelationInstanceAccess().getGroup_3_1_2()); - // InternalOml.g:13062:2: ( rule__RelationInstance__Group_3_1_2__0 )* - loop151: + // InternalOml.g:13410:2: ( rule__RelationInstance__Group_3_1_2__0 )* + loop154: do { - int alt151=2; - int LA151_0 = input.LA(1); + int alt154=2; + int LA154_0 = input.LA(1); - if ( (LA151_0==43) ) { - alt151=1; + if ( (LA154_0==30) ) { + alt154=1; } - switch (alt151) { + switch (alt154) { case 1 : - // InternalOml.g:13062:3: rule__RelationInstance__Group_3_1_2__0 + // InternalOml.g:13410:3: rule__RelationInstance__Group_3_1_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__RelationInstance__Group_3_1_2__0(); state._fsp--; @@ -41100,7 +42211,7 @@ public final void rule__RelationInstance__Group_3_1__2__Impl() throws Recognitio break; default : - break loop151; + break loop154; } } while (true); @@ -41127,14 +42238,14 @@ public final void rule__RelationInstance__Group_3_1__2__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_3_1_2__0" - // InternalOml.g:13071:1: rule__RelationInstance__Group_3_1_2__0 : rule__RelationInstance__Group_3_1_2__0__Impl rule__RelationInstance__Group_3_1_2__1 ; + // InternalOml.g:13419:1: rule__RelationInstance__Group_3_1_2__0 : rule__RelationInstance__Group_3_1_2__0__Impl rule__RelationInstance__Group_3_1_2__1 ; public final void rule__RelationInstance__Group_3_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13075:1: ( rule__RelationInstance__Group_3_1_2__0__Impl rule__RelationInstance__Group_3_1_2__1 ) - // InternalOml.g:13076:2: rule__RelationInstance__Group_3_1_2__0__Impl rule__RelationInstance__Group_3_1_2__1 + // InternalOml.g:13423:1: ( rule__RelationInstance__Group_3_1_2__0__Impl rule__RelationInstance__Group_3_1_2__1 ) + // InternalOml.g:13424:2: rule__RelationInstance__Group_3_1_2__0__Impl rule__RelationInstance__Group_3_1_2__1 { pushFollow(FOLLOW_3); rule__RelationInstance__Group_3_1_2__0__Impl(); @@ -41165,20 +42276,20 @@ public final void rule__RelationInstance__Group_3_1_2__0() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group_3_1_2__0__Impl" - // InternalOml.g:13083:1: rule__RelationInstance__Group_3_1_2__0__Impl : ( ',' ) ; + // InternalOml.g:13431:1: rule__RelationInstance__Group_3_1_2__0__Impl : ( ',' ) ; public final void rule__RelationInstance__Group_3_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13087:1: ( ( ',' ) ) - // InternalOml.g:13088:1: ( ',' ) + // InternalOml.g:13435:1: ( ( ',' ) ) + // InternalOml.g:13436:1: ( ',' ) { - // InternalOml.g:13088:1: ( ',' ) - // InternalOml.g:13089:2: ',' + // InternalOml.g:13436:1: ( ',' ) + // InternalOml.g:13437:2: ',' { before(grammarAccess.getRelationInstanceAccess().getCommaKeyword_3_1_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getCommaKeyword_3_1_2_0()); } @@ -41202,14 +42313,14 @@ public final void rule__RelationInstance__Group_3_1_2__0__Impl() throws Recognit // $ANTLR start "rule__RelationInstance__Group_3_1_2__1" - // InternalOml.g:13098:1: rule__RelationInstance__Group_3_1_2__1 : rule__RelationInstance__Group_3_1_2__1__Impl ; + // InternalOml.g:13446:1: rule__RelationInstance__Group_3_1_2__1 : rule__RelationInstance__Group_3_1_2__1__Impl ; public final void rule__RelationInstance__Group_3_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13102:1: ( rule__RelationInstance__Group_3_1_2__1__Impl ) - // InternalOml.g:13103:2: rule__RelationInstance__Group_3_1_2__1__Impl + // InternalOml.g:13450:1: ( rule__RelationInstance__Group_3_1_2__1__Impl ) + // InternalOml.g:13451:2: rule__RelationInstance__Group_3_1_2__1__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3_1_2__1__Impl(); @@ -41235,21 +42346,21 @@ public final void rule__RelationInstance__Group_3_1_2__1() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group_3_1_2__1__Impl" - // InternalOml.g:13109:1: rule__RelationInstance__Group_3_1_2__1__Impl : ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) ; + // InternalOml.g:13457:1: rule__RelationInstance__Group_3_1_2__1__Impl : ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) ; public final void rule__RelationInstance__Group_3_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13113:1: ( ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) ) - // InternalOml.g:13114:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) + // InternalOml.g:13461:1: ( ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) ) + // InternalOml.g:13462:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) { - // InternalOml.g:13114:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) - // InternalOml.g:13115:2: ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) + // InternalOml.g:13462:1: ( ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) ) + // InternalOml.g:13463:2: ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) { before(grammarAccess.getRelationInstanceAccess().getSourcesAssignment_3_1_2_1()); - // InternalOml.g:13116:2: ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) - // InternalOml.g:13116:3: rule__RelationInstance__SourcesAssignment_3_1_2_1 + // InternalOml.g:13464:2: ( rule__RelationInstance__SourcesAssignment_3_1_2_1 ) + // InternalOml.g:13464:3: rule__RelationInstance__SourcesAssignment_3_1_2_1 { pushFollow(FOLLOW_2); rule__RelationInstance__SourcesAssignment_3_1_2_1(); @@ -41282,14 +42393,14 @@ public final void rule__RelationInstance__Group_3_1_2__1__Impl() throws Recognit // $ANTLR start "rule__RelationInstance__Group_3_2__0" - // InternalOml.g:13125:1: rule__RelationInstance__Group_3_2__0 : rule__RelationInstance__Group_3_2__0__Impl rule__RelationInstance__Group_3_2__1 ; + // InternalOml.g:13473:1: rule__RelationInstance__Group_3_2__0 : rule__RelationInstance__Group_3_2__0__Impl rule__RelationInstance__Group_3_2__1 ; public final void rule__RelationInstance__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13129:1: ( rule__RelationInstance__Group_3_2__0__Impl rule__RelationInstance__Group_3_2__1 ) - // InternalOml.g:13130:2: rule__RelationInstance__Group_3_2__0__Impl rule__RelationInstance__Group_3_2__1 + // InternalOml.g:13477:1: ( rule__RelationInstance__Group_3_2__0__Impl rule__RelationInstance__Group_3_2__1 ) + // InternalOml.g:13478:2: rule__RelationInstance__Group_3_2__0__Impl rule__RelationInstance__Group_3_2__1 { pushFollow(FOLLOW_3); rule__RelationInstance__Group_3_2__0__Impl(); @@ -41320,20 +42431,20 @@ public final void rule__RelationInstance__Group_3_2__0() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_3_2__0__Impl" - // InternalOml.g:13137:1: rule__RelationInstance__Group_3_2__0__Impl : ( 'to' ) ; + // InternalOml.g:13485:1: rule__RelationInstance__Group_3_2__0__Impl : ( 'to' ) ; public final void rule__RelationInstance__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13141:1: ( ( 'to' ) ) - // InternalOml.g:13142:1: ( 'to' ) + // InternalOml.g:13489:1: ( ( 'to' ) ) + // InternalOml.g:13490:1: ( 'to' ) { - // InternalOml.g:13142:1: ( 'to' ) - // InternalOml.g:13143:2: 'to' + // InternalOml.g:13490:1: ( 'to' ) + // InternalOml.g:13491:2: 'to' { before(grammarAccess.getRelationInstanceAccess().getToKeyword_3_2_0()); - match(input,44,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getToKeyword_3_2_0()); } @@ -41357,16 +42468,16 @@ public final void rule__RelationInstance__Group_3_2__0__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_3_2__1" - // InternalOml.g:13152:1: rule__RelationInstance__Group_3_2__1 : rule__RelationInstance__Group_3_2__1__Impl rule__RelationInstance__Group_3_2__2 ; + // InternalOml.g:13500:1: rule__RelationInstance__Group_3_2__1 : rule__RelationInstance__Group_3_2__1__Impl rule__RelationInstance__Group_3_2__2 ; public final void rule__RelationInstance__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13156:1: ( rule__RelationInstance__Group_3_2__1__Impl rule__RelationInstance__Group_3_2__2 ) - // InternalOml.g:13157:2: rule__RelationInstance__Group_3_2__1__Impl rule__RelationInstance__Group_3_2__2 + // InternalOml.g:13504:1: ( rule__RelationInstance__Group_3_2__1__Impl rule__RelationInstance__Group_3_2__2 ) + // InternalOml.g:13505:2: rule__RelationInstance__Group_3_2__1__Impl rule__RelationInstance__Group_3_2__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__RelationInstance__Group_3_2__1__Impl(); state._fsp--; @@ -41395,21 +42506,21 @@ public final void rule__RelationInstance__Group_3_2__1() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_3_2__1__Impl" - // InternalOml.g:13164:1: rule__RelationInstance__Group_3_2__1__Impl : ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) ; + // InternalOml.g:13512:1: rule__RelationInstance__Group_3_2__1__Impl : ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) ; public final void rule__RelationInstance__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13168:1: ( ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) ) - // InternalOml.g:13169:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) + // InternalOml.g:13516:1: ( ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) ) + // InternalOml.g:13517:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) { - // InternalOml.g:13169:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) - // InternalOml.g:13170:2: ( rule__RelationInstance__TargetsAssignment_3_2_1 ) + // InternalOml.g:13517:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_1 ) ) + // InternalOml.g:13518:2: ( rule__RelationInstance__TargetsAssignment_3_2_1 ) { before(grammarAccess.getRelationInstanceAccess().getTargetsAssignment_3_2_1()); - // InternalOml.g:13171:2: ( rule__RelationInstance__TargetsAssignment_3_2_1 ) - // InternalOml.g:13171:3: rule__RelationInstance__TargetsAssignment_3_2_1 + // InternalOml.g:13519:2: ( rule__RelationInstance__TargetsAssignment_3_2_1 ) + // InternalOml.g:13519:3: rule__RelationInstance__TargetsAssignment_3_2_1 { pushFollow(FOLLOW_2); rule__RelationInstance__TargetsAssignment_3_2_1(); @@ -41442,14 +42553,14 @@ public final void rule__RelationInstance__Group_3_2__1__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_3_2__2" - // InternalOml.g:13179:1: rule__RelationInstance__Group_3_2__2 : rule__RelationInstance__Group_3_2__2__Impl ; + // InternalOml.g:13527:1: rule__RelationInstance__Group_3_2__2 : rule__RelationInstance__Group_3_2__2__Impl ; public final void rule__RelationInstance__Group_3_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13183:1: ( rule__RelationInstance__Group_3_2__2__Impl ) - // InternalOml.g:13184:2: rule__RelationInstance__Group_3_2__2__Impl + // InternalOml.g:13531:1: ( rule__RelationInstance__Group_3_2__2__Impl ) + // InternalOml.g:13532:2: rule__RelationInstance__Group_3_2__2__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3_2__2__Impl(); @@ -41475,35 +42586,35 @@ public final void rule__RelationInstance__Group_3_2__2() throws RecognitionExcep // $ANTLR start "rule__RelationInstance__Group_3_2__2__Impl" - // InternalOml.g:13190:1: rule__RelationInstance__Group_3_2__2__Impl : ( ( rule__RelationInstance__Group_3_2_2__0 )* ) ; + // InternalOml.g:13538:1: rule__RelationInstance__Group_3_2__2__Impl : ( ( rule__RelationInstance__Group_3_2_2__0 )* ) ; public final void rule__RelationInstance__Group_3_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13194:1: ( ( ( rule__RelationInstance__Group_3_2_2__0 )* ) ) - // InternalOml.g:13195:1: ( ( rule__RelationInstance__Group_3_2_2__0 )* ) + // InternalOml.g:13542:1: ( ( ( rule__RelationInstance__Group_3_2_2__0 )* ) ) + // InternalOml.g:13543:1: ( ( rule__RelationInstance__Group_3_2_2__0 )* ) { - // InternalOml.g:13195:1: ( ( rule__RelationInstance__Group_3_2_2__0 )* ) - // InternalOml.g:13196:2: ( rule__RelationInstance__Group_3_2_2__0 )* + // InternalOml.g:13543:1: ( ( rule__RelationInstance__Group_3_2_2__0 )* ) + // InternalOml.g:13544:2: ( rule__RelationInstance__Group_3_2_2__0 )* { before(grammarAccess.getRelationInstanceAccess().getGroup_3_2_2()); - // InternalOml.g:13197:2: ( rule__RelationInstance__Group_3_2_2__0 )* - loop152: + // InternalOml.g:13545:2: ( rule__RelationInstance__Group_3_2_2__0 )* + loop155: do { - int alt152=2; - int LA152_0 = input.LA(1); + int alt155=2; + int LA155_0 = input.LA(1); - if ( (LA152_0==43) ) { - alt152=1; + if ( (LA155_0==30) ) { + alt155=1; } - switch (alt152) { + switch (alt155) { case 1 : - // InternalOml.g:13197:3: rule__RelationInstance__Group_3_2_2__0 + // InternalOml.g:13545:3: rule__RelationInstance__Group_3_2_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__RelationInstance__Group_3_2_2__0(); state._fsp--; @@ -41513,7 +42624,7 @@ public final void rule__RelationInstance__Group_3_2__2__Impl() throws Recognitio break; default : - break loop152; + break loop155; } } while (true); @@ -41540,14 +42651,14 @@ public final void rule__RelationInstance__Group_3_2__2__Impl() throws Recognitio // $ANTLR start "rule__RelationInstance__Group_3_2_2__0" - // InternalOml.g:13206:1: rule__RelationInstance__Group_3_2_2__0 : rule__RelationInstance__Group_3_2_2__0__Impl rule__RelationInstance__Group_3_2_2__1 ; + // InternalOml.g:13554:1: rule__RelationInstance__Group_3_2_2__0 : rule__RelationInstance__Group_3_2_2__0__Impl rule__RelationInstance__Group_3_2_2__1 ; public final void rule__RelationInstance__Group_3_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13210:1: ( rule__RelationInstance__Group_3_2_2__0__Impl rule__RelationInstance__Group_3_2_2__1 ) - // InternalOml.g:13211:2: rule__RelationInstance__Group_3_2_2__0__Impl rule__RelationInstance__Group_3_2_2__1 + // InternalOml.g:13558:1: ( rule__RelationInstance__Group_3_2_2__0__Impl rule__RelationInstance__Group_3_2_2__1 ) + // InternalOml.g:13559:2: rule__RelationInstance__Group_3_2_2__0__Impl rule__RelationInstance__Group_3_2_2__1 { pushFollow(FOLLOW_3); rule__RelationInstance__Group_3_2_2__0__Impl(); @@ -41578,20 +42689,20 @@ public final void rule__RelationInstance__Group_3_2_2__0() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group_3_2_2__0__Impl" - // InternalOml.g:13218:1: rule__RelationInstance__Group_3_2_2__0__Impl : ( ',' ) ; + // InternalOml.g:13566:1: rule__RelationInstance__Group_3_2_2__0__Impl : ( ',' ) ; public final void rule__RelationInstance__Group_3_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13222:1: ( ( ',' ) ) - // InternalOml.g:13223:1: ( ',' ) + // InternalOml.g:13570:1: ( ( ',' ) ) + // InternalOml.g:13571:1: ( ',' ) { - // InternalOml.g:13223:1: ( ',' ) - // InternalOml.g:13224:2: ',' + // InternalOml.g:13571:1: ( ',' ) + // InternalOml.g:13572:2: ',' { before(grammarAccess.getRelationInstanceAccess().getCommaKeyword_3_2_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRelationInstanceAccess().getCommaKeyword_3_2_2_0()); } @@ -41615,14 +42726,14 @@ public final void rule__RelationInstance__Group_3_2_2__0__Impl() throws Recognit // $ANTLR start "rule__RelationInstance__Group_3_2_2__1" - // InternalOml.g:13233:1: rule__RelationInstance__Group_3_2_2__1 : rule__RelationInstance__Group_3_2_2__1__Impl ; + // InternalOml.g:13581:1: rule__RelationInstance__Group_3_2_2__1 : rule__RelationInstance__Group_3_2_2__1__Impl ; public final void rule__RelationInstance__Group_3_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13237:1: ( rule__RelationInstance__Group_3_2_2__1__Impl ) - // InternalOml.g:13238:2: rule__RelationInstance__Group_3_2_2__1__Impl + // InternalOml.g:13585:1: ( rule__RelationInstance__Group_3_2_2__1__Impl ) + // InternalOml.g:13586:2: rule__RelationInstance__Group_3_2_2__1__Impl { pushFollow(FOLLOW_2); rule__RelationInstance__Group_3_2_2__1__Impl(); @@ -41648,21 +42759,21 @@ public final void rule__RelationInstance__Group_3_2_2__1() throws RecognitionExc // $ANTLR start "rule__RelationInstance__Group_3_2_2__1__Impl" - // InternalOml.g:13244:1: rule__RelationInstance__Group_3_2_2__1__Impl : ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) ; + // InternalOml.g:13592:1: rule__RelationInstance__Group_3_2_2__1__Impl : ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) ; public final void rule__RelationInstance__Group_3_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13248:1: ( ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) ) - // InternalOml.g:13249:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) + // InternalOml.g:13596:1: ( ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) ) + // InternalOml.g:13597:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) { - // InternalOml.g:13249:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) - // InternalOml.g:13250:2: ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) + // InternalOml.g:13597:1: ( ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) ) + // InternalOml.g:13598:2: ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) { before(grammarAccess.getRelationInstanceAccess().getTargetsAssignment_3_2_2_1()); - // InternalOml.g:13251:2: ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) - // InternalOml.g:13251:3: rule__RelationInstance__TargetsAssignment_3_2_2_1 + // InternalOml.g:13599:2: ( rule__RelationInstance__TargetsAssignment_3_2_2_1 ) + // InternalOml.g:13599:3: rule__RelationInstance__TargetsAssignment_3_2_2_1 { pushFollow(FOLLOW_2); rule__RelationInstance__TargetsAssignment_3_2_2_1(); @@ -41695,16 +42806,16 @@ public final void rule__RelationInstance__Group_3_2_2__1__Impl() throws Recognit // $ANTLR start "rule__Extension__Group__0" - // InternalOml.g:13260:1: rule__Extension__Group__0 : rule__Extension__Group__0__Impl rule__Extension__Group__1 ; + // InternalOml.g:13608:1: rule__Extension__Group__0 : rule__Extension__Group__0__Impl rule__Extension__Group__1 ; public final void rule__Extension__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13264:1: ( rule__Extension__Group__0__Impl rule__Extension__Group__1 ) - // InternalOml.g:13265:2: rule__Extension__Group__0__Impl rule__Extension__Group__1 + // InternalOml.g:13612:1: ( rule__Extension__Group__0__Impl rule__Extension__Group__1 ) + // InternalOml.g:13613:2: rule__Extension__Group__0__Impl rule__Extension__Group__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_9); rule__Extension__Group__0__Impl(); state._fsp--; @@ -41733,21 +42844,21 @@ public final void rule__Extension__Group__0() throws RecognitionException { // $ANTLR start "rule__Extension__Group__0__Impl" - // InternalOml.g:13272:1: rule__Extension__Group__0__Impl : ( ( rule__Extension__KindAssignment_0 ) ) ; + // InternalOml.g:13620:1: rule__Extension__Group__0__Impl : ( ( rule__Extension__KindAssignment_0 ) ) ; public final void rule__Extension__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13276:1: ( ( ( rule__Extension__KindAssignment_0 ) ) ) - // InternalOml.g:13277:1: ( ( rule__Extension__KindAssignment_0 ) ) + // InternalOml.g:13624:1: ( ( ( rule__Extension__KindAssignment_0 ) ) ) + // InternalOml.g:13625:1: ( ( rule__Extension__KindAssignment_0 ) ) { - // InternalOml.g:13277:1: ( ( rule__Extension__KindAssignment_0 ) ) - // InternalOml.g:13278:2: ( rule__Extension__KindAssignment_0 ) + // InternalOml.g:13625:1: ( ( rule__Extension__KindAssignment_0 ) ) + // InternalOml.g:13626:2: ( rule__Extension__KindAssignment_0 ) { before(grammarAccess.getExtensionAccess().getKindAssignment_0()); - // InternalOml.g:13279:2: ( rule__Extension__KindAssignment_0 ) - // InternalOml.g:13279:3: rule__Extension__KindAssignment_0 + // InternalOml.g:13627:2: ( rule__Extension__KindAssignment_0 ) + // InternalOml.g:13627:3: rule__Extension__KindAssignment_0 { pushFollow(FOLLOW_2); rule__Extension__KindAssignment_0(); @@ -41780,16 +42891,16 @@ public final void rule__Extension__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Extension__Group__1" - // InternalOml.g:13287:1: rule__Extension__Group__1 : rule__Extension__Group__1__Impl rule__Extension__Group__2 ; + // InternalOml.g:13635:1: rule__Extension__Group__1 : rule__Extension__Group__1__Impl rule__Extension__Group__2 ; public final void rule__Extension__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13291:1: ( rule__Extension__Group__1__Impl rule__Extension__Group__2 ) - // InternalOml.g:13292:2: rule__Extension__Group__1__Impl rule__Extension__Group__2 + // InternalOml.g:13639:1: ( rule__Extension__Group__1__Impl rule__Extension__Group__2 ) + // InternalOml.g:13640:2: rule__Extension__Group__1__Impl rule__Extension__Group__2 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_10); rule__Extension__Group__1__Impl(); state._fsp--; @@ -41818,21 +42929,21 @@ public final void rule__Extension__Group__1() throws RecognitionException { // $ANTLR start "rule__Extension__Group__1__Impl" - // InternalOml.g:13299:1: rule__Extension__Group__1__Impl : ( ( rule__Extension__NamespaceAssignment_1 ) ) ; + // InternalOml.g:13647:1: rule__Extension__Group__1__Impl : ( ( rule__Extension__NamespaceAssignment_1 ) ) ; public final void rule__Extension__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13303:1: ( ( ( rule__Extension__NamespaceAssignment_1 ) ) ) - // InternalOml.g:13304:1: ( ( rule__Extension__NamespaceAssignment_1 ) ) + // InternalOml.g:13651:1: ( ( ( rule__Extension__NamespaceAssignment_1 ) ) ) + // InternalOml.g:13652:1: ( ( rule__Extension__NamespaceAssignment_1 ) ) { - // InternalOml.g:13304:1: ( ( rule__Extension__NamespaceAssignment_1 ) ) - // InternalOml.g:13305:2: ( rule__Extension__NamespaceAssignment_1 ) + // InternalOml.g:13652:1: ( ( rule__Extension__NamespaceAssignment_1 ) ) + // InternalOml.g:13653:2: ( rule__Extension__NamespaceAssignment_1 ) { before(grammarAccess.getExtensionAccess().getNamespaceAssignment_1()); - // InternalOml.g:13306:2: ( rule__Extension__NamespaceAssignment_1 ) - // InternalOml.g:13306:3: rule__Extension__NamespaceAssignment_1 + // InternalOml.g:13654:2: ( rule__Extension__NamespaceAssignment_1 ) + // InternalOml.g:13654:3: rule__Extension__NamespaceAssignment_1 { pushFollow(FOLLOW_2); rule__Extension__NamespaceAssignment_1(); @@ -41865,14 +42976,14 @@ public final void rule__Extension__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Extension__Group__2" - // InternalOml.g:13314:1: rule__Extension__Group__2 : rule__Extension__Group__2__Impl ; + // InternalOml.g:13662:1: rule__Extension__Group__2 : rule__Extension__Group__2__Impl ; public final void rule__Extension__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13318:1: ( rule__Extension__Group__2__Impl ) - // InternalOml.g:13319:2: rule__Extension__Group__2__Impl + // InternalOml.g:13666:1: ( rule__Extension__Group__2__Impl ) + // InternalOml.g:13667:2: rule__Extension__Group__2__Impl { pushFollow(FOLLOW_2); rule__Extension__Group__2__Impl(); @@ -41898,29 +43009,29 @@ public final void rule__Extension__Group__2() throws RecognitionException { // $ANTLR start "rule__Extension__Group__2__Impl" - // InternalOml.g:13325:1: rule__Extension__Group__2__Impl : ( ( rule__Extension__Group_2__0 )? ) ; + // InternalOml.g:13673:1: rule__Extension__Group__2__Impl : ( ( rule__Extension__Group_2__0 )? ) ; public final void rule__Extension__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13329:1: ( ( ( rule__Extension__Group_2__0 )? ) ) - // InternalOml.g:13330:1: ( ( rule__Extension__Group_2__0 )? ) + // InternalOml.g:13677:1: ( ( ( rule__Extension__Group_2__0 )? ) ) + // InternalOml.g:13678:1: ( ( rule__Extension__Group_2__0 )? ) { - // InternalOml.g:13330:1: ( ( rule__Extension__Group_2__0 )? ) - // InternalOml.g:13331:2: ( rule__Extension__Group_2__0 )? + // InternalOml.g:13678:1: ( ( rule__Extension__Group_2__0 )? ) + // InternalOml.g:13679:2: ( rule__Extension__Group_2__0 )? { before(grammarAccess.getExtensionAccess().getGroup_2()); - // InternalOml.g:13332:2: ( rule__Extension__Group_2__0 )? - int alt153=2; - int LA153_0 = input.LA(1); + // InternalOml.g:13680:2: ( rule__Extension__Group_2__0 )? + int alt156=2; + int LA156_0 = input.LA(1); - if ( (LA153_0==30) ) { - alt153=1; + if ( (LA156_0==32) ) { + alt156=1; } - switch (alt153) { + switch (alt156) { case 1 : - // InternalOml.g:13332:3: rule__Extension__Group_2__0 + // InternalOml.g:13680:3: rule__Extension__Group_2__0 { pushFollow(FOLLOW_2); rule__Extension__Group_2__0(); @@ -41956,16 +43067,16 @@ public final void rule__Extension__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Extension__Group_2__0" - // InternalOml.g:13341:1: rule__Extension__Group_2__0 : rule__Extension__Group_2__0__Impl rule__Extension__Group_2__1 ; + // InternalOml.g:13689:1: rule__Extension__Group_2__0 : rule__Extension__Group_2__0__Impl rule__Extension__Group_2__1 ; public final void rule__Extension__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13345:1: ( rule__Extension__Group_2__0__Impl rule__Extension__Group_2__1 ) - // InternalOml.g:13346:2: rule__Extension__Group_2__0__Impl rule__Extension__Group_2__1 + // InternalOml.g:13693:1: ( rule__Extension__Group_2__0__Impl rule__Extension__Group_2__1 ) + // InternalOml.g:13694:2: rule__Extension__Group_2__0__Impl rule__Extension__Group_2__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Extension__Group_2__0__Impl(); state._fsp--; @@ -41994,20 +43105,20 @@ public final void rule__Extension__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Extension__Group_2__0__Impl" - // InternalOml.g:13353:1: rule__Extension__Group_2__0__Impl : ( 'as' ) ; + // InternalOml.g:13701:1: rule__Extension__Group_2__0__Impl : ( 'as' ) ; public final void rule__Extension__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13357:1: ( ( 'as' ) ) - // InternalOml.g:13358:1: ( 'as' ) + // InternalOml.g:13705:1: ( ( 'as' ) ) + // InternalOml.g:13706:1: ( 'as' ) { - // InternalOml.g:13358:1: ( 'as' ) - // InternalOml.g:13359:2: 'as' + // InternalOml.g:13706:1: ( 'as' ) + // InternalOml.g:13707:2: 'as' { before(grammarAccess.getExtensionAccess().getAsKeyword_2_0()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getExtensionAccess().getAsKeyword_2_0()); } @@ -42031,14 +43142,14 @@ public final void rule__Extension__Group_2__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Extension__Group_2__1" - // InternalOml.g:13368:1: rule__Extension__Group_2__1 : rule__Extension__Group_2__1__Impl ; + // InternalOml.g:13716:1: rule__Extension__Group_2__1 : rule__Extension__Group_2__1__Impl ; public final void rule__Extension__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13372:1: ( rule__Extension__Group_2__1__Impl ) - // InternalOml.g:13373:2: rule__Extension__Group_2__1__Impl + // InternalOml.g:13720:1: ( rule__Extension__Group_2__1__Impl ) + // InternalOml.g:13721:2: rule__Extension__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Extension__Group_2__1__Impl(); @@ -42064,21 +43175,21 @@ public final void rule__Extension__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Extension__Group_2__1__Impl" - // InternalOml.g:13379:1: rule__Extension__Group_2__1__Impl : ( ( rule__Extension__PrefixAssignment_2_1 ) ) ; + // InternalOml.g:13727:1: rule__Extension__Group_2__1__Impl : ( ( rule__Extension__PrefixAssignment_2_1 ) ) ; public final void rule__Extension__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13383:1: ( ( ( rule__Extension__PrefixAssignment_2_1 ) ) ) - // InternalOml.g:13384:1: ( ( rule__Extension__PrefixAssignment_2_1 ) ) + // InternalOml.g:13731:1: ( ( ( rule__Extension__PrefixAssignment_2_1 ) ) ) + // InternalOml.g:13732:1: ( ( rule__Extension__PrefixAssignment_2_1 ) ) { - // InternalOml.g:13384:1: ( ( rule__Extension__PrefixAssignment_2_1 ) ) - // InternalOml.g:13385:2: ( rule__Extension__PrefixAssignment_2_1 ) + // InternalOml.g:13732:1: ( ( rule__Extension__PrefixAssignment_2_1 ) ) + // InternalOml.g:13733:2: ( rule__Extension__PrefixAssignment_2_1 ) { before(grammarAccess.getExtensionAccess().getPrefixAssignment_2_1()); - // InternalOml.g:13386:2: ( rule__Extension__PrefixAssignment_2_1 ) - // InternalOml.g:13386:3: rule__Extension__PrefixAssignment_2_1 + // InternalOml.g:13734:2: ( rule__Extension__PrefixAssignment_2_1 ) + // InternalOml.g:13734:3: rule__Extension__PrefixAssignment_2_1 { pushFollow(FOLLOW_2); rule__Extension__PrefixAssignment_2_1(); @@ -42111,16 +43222,16 @@ public final void rule__Extension__Group_2__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Usage__Group__0" - // InternalOml.g:13395:1: rule__Usage__Group__0 : rule__Usage__Group__0__Impl rule__Usage__Group__1 ; + // InternalOml.g:13743:1: rule__Usage__Group__0 : rule__Usage__Group__0__Impl rule__Usage__Group__1 ; public final void rule__Usage__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13399:1: ( rule__Usage__Group__0__Impl rule__Usage__Group__1 ) - // InternalOml.g:13400:2: rule__Usage__Group__0__Impl rule__Usage__Group__1 + // InternalOml.g:13747:1: ( rule__Usage__Group__0__Impl rule__Usage__Group__1 ) + // InternalOml.g:13748:2: rule__Usage__Group__0__Impl rule__Usage__Group__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_9); rule__Usage__Group__0__Impl(); state._fsp--; @@ -42149,21 +43260,21 @@ public final void rule__Usage__Group__0() throws RecognitionException { // $ANTLR start "rule__Usage__Group__0__Impl" - // InternalOml.g:13407:1: rule__Usage__Group__0__Impl : ( ( rule__Usage__KindAssignment_0 ) ) ; + // InternalOml.g:13755:1: rule__Usage__Group__0__Impl : ( ( rule__Usage__KindAssignment_0 ) ) ; public final void rule__Usage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13411:1: ( ( ( rule__Usage__KindAssignment_0 ) ) ) - // InternalOml.g:13412:1: ( ( rule__Usage__KindAssignment_0 ) ) + // InternalOml.g:13759:1: ( ( ( rule__Usage__KindAssignment_0 ) ) ) + // InternalOml.g:13760:1: ( ( rule__Usage__KindAssignment_0 ) ) { - // InternalOml.g:13412:1: ( ( rule__Usage__KindAssignment_0 ) ) - // InternalOml.g:13413:2: ( rule__Usage__KindAssignment_0 ) + // InternalOml.g:13760:1: ( ( rule__Usage__KindAssignment_0 ) ) + // InternalOml.g:13761:2: ( rule__Usage__KindAssignment_0 ) { before(grammarAccess.getUsageAccess().getKindAssignment_0()); - // InternalOml.g:13414:2: ( rule__Usage__KindAssignment_0 ) - // InternalOml.g:13414:3: rule__Usage__KindAssignment_0 + // InternalOml.g:13762:2: ( rule__Usage__KindAssignment_0 ) + // InternalOml.g:13762:3: rule__Usage__KindAssignment_0 { pushFollow(FOLLOW_2); rule__Usage__KindAssignment_0(); @@ -42196,16 +43307,16 @@ public final void rule__Usage__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Usage__Group__1" - // InternalOml.g:13422:1: rule__Usage__Group__1 : rule__Usage__Group__1__Impl rule__Usage__Group__2 ; + // InternalOml.g:13770:1: rule__Usage__Group__1 : rule__Usage__Group__1__Impl rule__Usage__Group__2 ; public final void rule__Usage__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13426:1: ( rule__Usage__Group__1__Impl rule__Usage__Group__2 ) - // InternalOml.g:13427:2: rule__Usage__Group__1__Impl rule__Usage__Group__2 + // InternalOml.g:13774:1: ( rule__Usage__Group__1__Impl rule__Usage__Group__2 ) + // InternalOml.g:13775:2: rule__Usage__Group__1__Impl rule__Usage__Group__2 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_10); rule__Usage__Group__1__Impl(); state._fsp--; @@ -42234,21 +43345,21 @@ public final void rule__Usage__Group__1() throws RecognitionException { // $ANTLR start "rule__Usage__Group__1__Impl" - // InternalOml.g:13434:1: rule__Usage__Group__1__Impl : ( ( rule__Usage__NamespaceAssignment_1 ) ) ; + // InternalOml.g:13782:1: rule__Usage__Group__1__Impl : ( ( rule__Usage__NamespaceAssignment_1 ) ) ; public final void rule__Usage__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13438:1: ( ( ( rule__Usage__NamespaceAssignment_1 ) ) ) - // InternalOml.g:13439:1: ( ( rule__Usage__NamespaceAssignment_1 ) ) + // InternalOml.g:13786:1: ( ( ( rule__Usage__NamespaceAssignment_1 ) ) ) + // InternalOml.g:13787:1: ( ( rule__Usage__NamespaceAssignment_1 ) ) { - // InternalOml.g:13439:1: ( ( rule__Usage__NamespaceAssignment_1 ) ) - // InternalOml.g:13440:2: ( rule__Usage__NamespaceAssignment_1 ) + // InternalOml.g:13787:1: ( ( rule__Usage__NamespaceAssignment_1 ) ) + // InternalOml.g:13788:2: ( rule__Usage__NamespaceAssignment_1 ) { before(grammarAccess.getUsageAccess().getNamespaceAssignment_1()); - // InternalOml.g:13441:2: ( rule__Usage__NamespaceAssignment_1 ) - // InternalOml.g:13441:3: rule__Usage__NamespaceAssignment_1 + // InternalOml.g:13789:2: ( rule__Usage__NamespaceAssignment_1 ) + // InternalOml.g:13789:3: rule__Usage__NamespaceAssignment_1 { pushFollow(FOLLOW_2); rule__Usage__NamespaceAssignment_1(); @@ -42281,14 +43392,14 @@ public final void rule__Usage__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Usage__Group__2" - // InternalOml.g:13449:1: rule__Usage__Group__2 : rule__Usage__Group__2__Impl ; + // InternalOml.g:13797:1: rule__Usage__Group__2 : rule__Usage__Group__2__Impl ; public final void rule__Usage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13453:1: ( rule__Usage__Group__2__Impl ) - // InternalOml.g:13454:2: rule__Usage__Group__2__Impl + // InternalOml.g:13801:1: ( rule__Usage__Group__2__Impl ) + // InternalOml.g:13802:2: rule__Usage__Group__2__Impl { pushFollow(FOLLOW_2); rule__Usage__Group__2__Impl(); @@ -42314,29 +43425,29 @@ public final void rule__Usage__Group__2() throws RecognitionException { // $ANTLR start "rule__Usage__Group__2__Impl" - // InternalOml.g:13460:1: rule__Usage__Group__2__Impl : ( ( rule__Usage__Group_2__0 )? ) ; + // InternalOml.g:13808:1: rule__Usage__Group__2__Impl : ( ( rule__Usage__Group_2__0 )? ) ; public final void rule__Usage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13464:1: ( ( ( rule__Usage__Group_2__0 )? ) ) - // InternalOml.g:13465:1: ( ( rule__Usage__Group_2__0 )? ) + // InternalOml.g:13812:1: ( ( ( rule__Usage__Group_2__0 )? ) ) + // InternalOml.g:13813:1: ( ( rule__Usage__Group_2__0 )? ) { - // InternalOml.g:13465:1: ( ( rule__Usage__Group_2__0 )? ) - // InternalOml.g:13466:2: ( rule__Usage__Group_2__0 )? + // InternalOml.g:13813:1: ( ( rule__Usage__Group_2__0 )? ) + // InternalOml.g:13814:2: ( rule__Usage__Group_2__0 )? { before(grammarAccess.getUsageAccess().getGroup_2()); - // InternalOml.g:13467:2: ( rule__Usage__Group_2__0 )? - int alt154=2; - int LA154_0 = input.LA(1); + // InternalOml.g:13815:2: ( rule__Usage__Group_2__0 )? + int alt157=2; + int LA157_0 = input.LA(1); - if ( (LA154_0==30) ) { - alt154=1; + if ( (LA157_0==32) ) { + alt157=1; } - switch (alt154) { + switch (alt157) { case 1 : - // InternalOml.g:13467:3: rule__Usage__Group_2__0 + // InternalOml.g:13815:3: rule__Usage__Group_2__0 { pushFollow(FOLLOW_2); rule__Usage__Group_2__0(); @@ -42372,16 +43483,16 @@ public final void rule__Usage__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Usage__Group_2__0" - // InternalOml.g:13476:1: rule__Usage__Group_2__0 : rule__Usage__Group_2__0__Impl rule__Usage__Group_2__1 ; + // InternalOml.g:13824:1: rule__Usage__Group_2__0 : rule__Usage__Group_2__0__Impl rule__Usage__Group_2__1 ; public final void rule__Usage__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13480:1: ( rule__Usage__Group_2__0__Impl rule__Usage__Group_2__1 ) - // InternalOml.g:13481:2: rule__Usage__Group_2__0__Impl rule__Usage__Group_2__1 + // InternalOml.g:13828:1: ( rule__Usage__Group_2__0__Impl rule__Usage__Group_2__1 ) + // InternalOml.g:13829:2: rule__Usage__Group_2__0__Impl rule__Usage__Group_2__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Usage__Group_2__0__Impl(); state._fsp--; @@ -42410,20 +43521,20 @@ public final void rule__Usage__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Usage__Group_2__0__Impl" - // InternalOml.g:13488:1: rule__Usage__Group_2__0__Impl : ( 'as' ) ; + // InternalOml.g:13836:1: rule__Usage__Group_2__0__Impl : ( 'as' ) ; public final void rule__Usage__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13492:1: ( ( 'as' ) ) - // InternalOml.g:13493:1: ( 'as' ) + // InternalOml.g:13840:1: ( ( 'as' ) ) + // InternalOml.g:13841:1: ( 'as' ) { - // InternalOml.g:13493:1: ( 'as' ) - // InternalOml.g:13494:2: 'as' + // InternalOml.g:13841:1: ( 'as' ) + // InternalOml.g:13842:2: 'as' { before(grammarAccess.getUsageAccess().getAsKeyword_2_0()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getUsageAccess().getAsKeyword_2_0()); } @@ -42447,14 +43558,14 @@ public final void rule__Usage__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Usage__Group_2__1" - // InternalOml.g:13503:1: rule__Usage__Group_2__1 : rule__Usage__Group_2__1__Impl ; + // InternalOml.g:13851:1: rule__Usage__Group_2__1 : rule__Usage__Group_2__1__Impl ; public final void rule__Usage__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13507:1: ( rule__Usage__Group_2__1__Impl ) - // InternalOml.g:13508:2: rule__Usage__Group_2__1__Impl + // InternalOml.g:13855:1: ( rule__Usage__Group_2__1__Impl ) + // InternalOml.g:13856:2: rule__Usage__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Usage__Group_2__1__Impl(); @@ -42480,21 +43591,21 @@ public final void rule__Usage__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Usage__Group_2__1__Impl" - // InternalOml.g:13514:1: rule__Usage__Group_2__1__Impl : ( ( rule__Usage__PrefixAssignment_2_1 ) ) ; + // InternalOml.g:13862:1: rule__Usage__Group_2__1__Impl : ( ( rule__Usage__PrefixAssignment_2_1 ) ) ; public final void rule__Usage__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13518:1: ( ( ( rule__Usage__PrefixAssignment_2_1 ) ) ) - // InternalOml.g:13519:1: ( ( rule__Usage__PrefixAssignment_2_1 ) ) + // InternalOml.g:13866:1: ( ( ( rule__Usage__PrefixAssignment_2_1 ) ) ) + // InternalOml.g:13867:1: ( ( rule__Usage__PrefixAssignment_2_1 ) ) { - // InternalOml.g:13519:1: ( ( rule__Usage__PrefixAssignment_2_1 ) ) - // InternalOml.g:13520:2: ( rule__Usage__PrefixAssignment_2_1 ) + // InternalOml.g:13867:1: ( ( rule__Usage__PrefixAssignment_2_1 ) ) + // InternalOml.g:13868:2: ( rule__Usage__PrefixAssignment_2_1 ) { before(grammarAccess.getUsageAccess().getPrefixAssignment_2_1()); - // InternalOml.g:13521:2: ( rule__Usage__PrefixAssignment_2_1 ) - // InternalOml.g:13521:3: rule__Usage__PrefixAssignment_2_1 + // InternalOml.g:13869:2: ( rule__Usage__PrefixAssignment_2_1 ) + // InternalOml.g:13869:3: rule__Usage__PrefixAssignment_2_1 { pushFollow(FOLLOW_2); rule__Usage__PrefixAssignment_2_1(); @@ -42527,16 +43638,16 @@ public final void rule__Usage__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__Inclusion__Group__0" - // InternalOml.g:13530:1: rule__Inclusion__Group__0 : rule__Inclusion__Group__0__Impl rule__Inclusion__Group__1 ; + // InternalOml.g:13878:1: rule__Inclusion__Group__0 : rule__Inclusion__Group__0__Impl rule__Inclusion__Group__1 ; public final void rule__Inclusion__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13534:1: ( rule__Inclusion__Group__0__Impl rule__Inclusion__Group__1 ) - // InternalOml.g:13535:2: rule__Inclusion__Group__0__Impl rule__Inclusion__Group__1 + // InternalOml.g:13882:1: ( rule__Inclusion__Group__0__Impl rule__Inclusion__Group__1 ) + // InternalOml.g:13883:2: rule__Inclusion__Group__0__Impl rule__Inclusion__Group__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_9); rule__Inclusion__Group__0__Impl(); state._fsp--; @@ -42565,21 +43676,21 @@ public final void rule__Inclusion__Group__0() throws RecognitionException { // $ANTLR start "rule__Inclusion__Group__0__Impl" - // InternalOml.g:13542:1: rule__Inclusion__Group__0__Impl : ( ( rule__Inclusion__KindAssignment_0 ) ) ; + // InternalOml.g:13890:1: rule__Inclusion__Group__0__Impl : ( ( rule__Inclusion__KindAssignment_0 ) ) ; public final void rule__Inclusion__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13546:1: ( ( ( rule__Inclusion__KindAssignment_0 ) ) ) - // InternalOml.g:13547:1: ( ( rule__Inclusion__KindAssignment_0 ) ) + // InternalOml.g:13894:1: ( ( ( rule__Inclusion__KindAssignment_0 ) ) ) + // InternalOml.g:13895:1: ( ( rule__Inclusion__KindAssignment_0 ) ) { - // InternalOml.g:13547:1: ( ( rule__Inclusion__KindAssignment_0 ) ) - // InternalOml.g:13548:2: ( rule__Inclusion__KindAssignment_0 ) + // InternalOml.g:13895:1: ( ( rule__Inclusion__KindAssignment_0 ) ) + // InternalOml.g:13896:2: ( rule__Inclusion__KindAssignment_0 ) { before(grammarAccess.getInclusionAccess().getKindAssignment_0()); - // InternalOml.g:13549:2: ( rule__Inclusion__KindAssignment_0 ) - // InternalOml.g:13549:3: rule__Inclusion__KindAssignment_0 + // InternalOml.g:13897:2: ( rule__Inclusion__KindAssignment_0 ) + // InternalOml.g:13897:3: rule__Inclusion__KindAssignment_0 { pushFollow(FOLLOW_2); rule__Inclusion__KindAssignment_0(); @@ -42612,16 +43723,16 @@ public final void rule__Inclusion__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Inclusion__Group__1" - // InternalOml.g:13557:1: rule__Inclusion__Group__1 : rule__Inclusion__Group__1__Impl rule__Inclusion__Group__2 ; + // InternalOml.g:13905:1: rule__Inclusion__Group__1 : rule__Inclusion__Group__1__Impl rule__Inclusion__Group__2 ; public final void rule__Inclusion__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13561:1: ( rule__Inclusion__Group__1__Impl rule__Inclusion__Group__2 ) - // InternalOml.g:13562:2: rule__Inclusion__Group__1__Impl rule__Inclusion__Group__2 + // InternalOml.g:13909:1: ( rule__Inclusion__Group__1__Impl rule__Inclusion__Group__2 ) + // InternalOml.g:13910:2: rule__Inclusion__Group__1__Impl rule__Inclusion__Group__2 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_10); rule__Inclusion__Group__1__Impl(); state._fsp--; @@ -42650,21 +43761,21 @@ public final void rule__Inclusion__Group__1() throws RecognitionException { // $ANTLR start "rule__Inclusion__Group__1__Impl" - // InternalOml.g:13569:1: rule__Inclusion__Group__1__Impl : ( ( rule__Inclusion__NamespaceAssignment_1 ) ) ; + // InternalOml.g:13917:1: rule__Inclusion__Group__1__Impl : ( ( rule__Inclusion__NamespaceAssignment_1 ) ) ; public final void rule__Inclusion__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13573:1: ( ( ( rule__Inclusion__NamespaceAssignment_1 ) ) ) - // InternalOml.g:13574:1: ( ( rule__Inclusion__NamespaceAssignment_1 ) ) + // InternalOml.g:13921:1: ( ( ( rule__Inclusion__NamespaceAssignment_1 ) ) ) + // InternalOml.g:13922:1: ( ( rule__Inclusion__NamespaceAssignment_1 ) ) { - // InternalOml.g:13574:1: ( ( rule__Inclusion__NamespaceAssignment_1 ) ) - // InternalOml.g:13575:2: ( rule__Inclusion__NamespaceAssignment_1 ) + // InternalOml.g:13922:1: ( ( rule__Inclusion__NamespaceAssignment_1 ) ) + // InternalOml.g:13923:2: ( rule__Inclusion__NamespaceAssignment_1 ) { before(grammarAccess.getInclusionAccess().getNamespaceAssignment_1()); - // InternalOml.g:13576:2: ( rule__Inclusion__NamespaceAssignment_1 ) - // InternalOml.g:13576:3: rule__Inclusion__NamespaceAssignment_1 + // InternalOml.g:13924:2: ( rule__Inclusion__NamespaceAssignment_1 ) + // InternalOml.g:13924:3: rule__Inclusion__NamespaceAssignment_1 { pushFollow(FOLLOW_2); rule__Inclusion__NamespaceAssignment_1(); @@ -42697,14 +43808,14 @@ public final void rule__Inclusion__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Inclusion__Group__2" - // InternalOml.g:13584:1: rule__Inclusion__Group__2 : rule__Inclusion__Group__2__Impl ; + // InternalOml.g:13932:1: rule__Inclusion__Group__2 : rule__Inclusion__Group__2__Impl ; public final void rule__Inclusion__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13588:1: ( rule__Inclusion__Group__2__Impl ) - // InternalOml.g:13589:2: rule__Inclusion__Group__2__Impl + // InternalOml.g:13936:1: ( rule__Inclusion__Group__2__Impl ) + // InternalOml.g:13937:2: rule__Inclusion__Group__2__Impl { pushFollow(FOLLOW_2); rule__Inclusion__Group__2__Impl(); @@ -42730,29 +43841,29 @@ public final void rule__Inclusion__Group__2() throws RecognitionException { // $ANTLR start "rule__Inclusion__Group__2__Impl" - // InternalOml.g:13595:1: rule__Inclusion__Group__2__Impl : ( ( rule__Inclusion__Group_2__0 )? ) ; + // InternalOml.g:13943:1: rule__Inclusion__Group__2__Impl : ( ( rule__Inclusion__Group_2__0 )? ) ; public final void rule__Inclusion__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13599:1: ( ( ( rule__Inclusion__Group_2__0 )? ) ) - // InternalOml.g:13600:1: ( ( rule__Inclusion__Group_2__0 )? ) + // InternalOml.g:13947:1: ( ( ( rule__Inclusion__Group_2__0 )? ) ) + // InternalOml.g:13948:1: ( ( rule__Inclusion__Group_2__0 )? ) { - // InternalOml.g:13600:1: ( ( rule__Inclusion__Group_2__0 )? ) - // InternalOml.g:13601:2: ( rule__Inclusion__Group_2__0 )? + // InternalOml.g:13948:1: ( ( rule__Inclusion__Group_2__0 )? ) + // InternalOml.g:13949:2: ( rule__Inclusion__Group_2__0 )? { before(grammarAccess.getInclusionAccess().getGroup_2()); - // InternalOml.g:13602:2: ( rule__Inclusion__Group_2__0 )? - int alt155=2; - int LA155_0 = input.LA(1); + // InternalOml.g:13950:2: ( rule__Inclusion__Group_2__0 )? + int alt158=2; + int LA158_0 = input.LA(1); - if ( (LA155_0==30) ) { - alt155=1; + if ( (LA158_0==32) ) { + alt158=1; } - switch (alt155) { + switch (alt158) { case 1 : - // InternalOml.g:13602:3: rule__Inclusion__Group_2__0 + // InternalOml.g:13950:3: rule__Inclusion__Group_2__0 { pushFollow(FOLLOW_2); rule__Inclusion__Group_2__0(); @@ -42788,16 +43899,16 @@ public final void rule__Inclusion__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Inclusion__Group_2__0" - // InternalOml.g:13611:1: rule__Inclusion__Group_2__0 : rule__Inclusion__Group_2__0__Impl rule__Inclusion__Group_2__1 ; + // InternalOml.g:13959:1: rule__Inclusion__Group_2__0 : rule__Inclusion__Group_2__0__Impl rule__Inclusion__Group_2__1 ; public final void rule__Inclusion__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13615:1: ( rule__Inclusion__Group_2__0__Impl rule__Inclusion__Group_2__1 ) - // InternalOml.g:13616:2: rule__Inclusion__Group_2__0__Impl rule__Inclusion__Group_2__1 + // InternalOml.g:13963:1: ( rule__Inclusion__Group_2__0__Impl rule__Inclusion__Group_2__1 ) + // InternalOml.g:13964:2: rule__Inclusion__Group_2__0__Impl rule__Inclusion__Group_2__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Inclusion__Group_2__0__Impl(); state._fsp--; @@ -42826,20 +43937,20 @@ public final void rule__Inclusion__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Inclusion__Group_2__0__Impl" - // InternalOml.g:13623:1: rule__Inclusion__Group_2__0__Impl : ( 'as' ) ; + // InternalOml.g:13971:1: rule__Inclusion__Group_2__0__Impl : ( 'as' ) ; public final void rule__Inclusion__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13627:1: ( ( 'as' ) ) - // InternalOml.g:13628:1: ( 'as' ) + // InternalOml.g:13975:1: ( ( 'as' ) ) + // InternalOml.g:13976:1: ( 'as' ) { - // InternalOml.g:13628:1: ( 'as' ) - // InternalOml.g:13629:2: 'as' + // InternalOml.g:13976:1: ( 'as' ) + // InternalOml.g:13977:2: 'as' { before(grammarAccess.getInclusionAccess().getAsKeyword_2_0()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getInclusionAccess().getAsKeyword_2_0()); } @@ -42863,14 +43974,14 @@ public final void rule__Inclusion__Group_2__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Inclusion__Group_2__1" - // InternalOml.g:13638:1: rule__Inclusion__Group_2__1 : rule__Inclusion__Group_2__1__Impl ; + // InternalOml.g:13986:1: rule__Inclusion__Group_2__1 : rule__Inclusion__Group_2__1__Impl ; public final void rule__Inclusion__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13642:1: ( rule__Inclusion__Group_2__1__Impl ) - // InternalOml.g:13643:2: rule__Inclusion__Group_2__1__Impl + // InternalOml.g:13990:1: ( rule__Inclusion__Group_2__1__Impl ) + // InternalOml.g:13991:2: rule__Inclusion__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Inclusion__Group_2__1__Impl(); @@ -42896,21 +44007,21 @@ public final void rule__Inclusion__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Inclusion__Group_2__1__Impl" - // InternalOml.g:13649:1: rule__Inclusion__Group_2__1__Impl : ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) ; + // InternalOml.g:13997:1: rule__Inclusion__Group_2__1__Impl : ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) ; public final void rule__Inclusion__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13653:1: ( ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) ) - // InternalOml.g:13654:1: ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) + // InternalOml.g:14001:1: ( ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) ) + // InternalOml.g:14002:1: ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) { - // InternalOml.g:13654:1: ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) - // InternalOml.g:13655:2: ( rule__Inclusion__PrefixAssignment_2_1 ) + // InternalOml.g:14002:1: ( ( rule__Inclusion__PrefixAssignment_2_1 ) ) + // InternalOml.g:14003:2: ( rule__Inclusion__PrefixAssignment_2_1 ) { before(grammarAccess.getInclusionAccess().getPrefixAssignment_2_1()); - // InternalOml.g:13656:2: ( rule__Inclusion__PrefixAssignment_2_1 ) - // InternalOml.g:13656:3: rule__Inclusion__PrefixAssignment_2_1 + // InternalOml.g:14004:2: ( rule__Inclusion__PrefixAssignment_2_1 ) + // InternalOml.g:14004:3: rule__Inclusion__PrefixAssignment_2_1 { pushFollow(FOLLOW_2); rule__Inclusion__PrefixAssignment_2_1(); @@ -42943,16 +44054,16 @@ public final void rule__Inclusion__Group_2__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__0" - // InternalOml.g:13665:1: rule__PropertyRangeRestrictionAxiom__Group__0 : rule__PropertyRangeRestrictionAxiom__Group__0__Impl rule__PropertyRangeRestrictionAxiom__Group__1 ; + // InternalOml.g:14013:1: rule__PropertyRangeRestrictionAxiom__Group__0 : rule__PropertyRangeRestrictionAxiom__Group__0__Impl rule__PropertyRangeRestrictionAxiom__Group__1 ; public final void rule__PropertyRangeRestrictionAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13669:1: ( rule__PropertyRangeRestrictionAxiom__Group__0__Impl rule__PropertyRangeRestrictionAxiom__Group__1 ) - // InternalOml.g:13670:2: rule__PropertyRangeRestrictionAxiom__Group__0__Impl rule__PropertyRangeRestrictionAxiom__Group__1 + // InternalOml.g:14017:1: ( rule__PropertyRangeRestrictionAxiom__Group__0__Impl rule__PropertyRangeRestrictionAxiom__Group__1 ) + // InternalOml.g:14018:2: rule__PropertyRangeRestrictionAxiom__Group__0__Impl rule__PropertyRangeRestrictionAxiom__Group__1 { - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_80); rule__PropertyRangeRestrictionAxiom__Group__0__Impl(); state._fsp--; @@ -42981,20 +44092,20 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__0() throws Recogni // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__0__Impl" - // InternalOml.g:13677:1: rule__PropertyRangeRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; + // InternalOml.g:14025:1: rule__PropertyRangeRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; public final void rule__PropertyRangeRestrictionAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13681:1: ( ( 'restricts' ) ) - // InternalOml.g:13682:1: ( 'restricts' ) + // InternalOml.g:14029:1: ( ( 'restricts' ) ) + // InternalOml.g:14030:1: ( 'restricts' ) { - // InternalOml.g:13682:1: ( 'restricts' ) - // InternalOml.g:13683:2: 'restricts' + // InternalOml.g:14030:1: ( 'restricts' ) + // InternalOml.g:14031:2: 'restricts' { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getRestrictsKeyword_0()); - match(input,72,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getRestrictsKeyword_0()); } @@ -43018,14 +44129,14 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__0__Impl() throws R // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__1" - // InternalOml.g:13692:1: rule__PropertyRangeRestrictionAxiom__Group__1 : rule__PropertyRangeRestrictionAxiom__Group__1__Impl rule__PropertyRangeRestrictionAxiom__Group__2 ; + // InternalOml.g:14040:1: rule__PropertyRangeRestrictionAxiom__Group__1 : rule__PropertyRangeRestrictionAxiom__Group__1__Impl rule__PropertyRangeRestrictionAxiom__Group__2 ; public final void rule__PropertyRangeRestrictionAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13696:1: ( rule__PropertyRangeRestrictionAxiom__Group__1__Impl rule__PropertyRangeRestrictionAxiom__Group__2 ) - // InternalOml.g:13697:2: rule__PropertyRangeRestrictionAxiom__Group__1__Impl rule__PropertyRangeRestrictionAxiom__Group__2 + // InternalOml.g:14044:1: ( rule__PropertyRangeRestrictionAxiom__Group__1__Impl rule__PropertyRangeRestrictionAxiom__Group__2 ) + // InternalOml.g:14045:2: rule__PropertyRangeRestrictionAxiom__Group__1__Impl rule__PropertyRangeRestrictionAxiom__Group__2 { pushFollow(FOLLOW_3); rule__PropertyRangeRestrictionAxiom__Group__1__Impl(); @@ -43056,21 +44167,21 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__1() throws Recogni // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__1__Impl" - // InternalOml.g:13704:1: rule__PropertyRangeRestrictionAxiom__Group__1__Impl : ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) ; + // InternalOml.g:14052:1: rule__PropertyRangeRestrictionAxiom__Group__1__Impl : ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) ; public final void rule__PropertyRangeRestrictionAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13708:1: ( ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) ) - // InternalOml.g:13709:1: ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) + // InternalOml.g:14056:1: ( ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) ) + // InternalOml.g:14057:1: ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) { - // InternalOml.g:13709:1: ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) - // InternalOml.g:13710:2: ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) + // InternalOml.g:14057:1: ( ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) ) + // InternalOml.g:14058:2: ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getKindAssignment_1()); - // InternalOml.g:13711:2: ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) - // InternalOml.g:13711:3: rule__PropertyRangeRestrictionAxiom__KindAssignment_1 + // InternalOml.g:14059:2: ( rule__PropertyRangeRestrictionAxiom__KindAssignment_1 ) + // InternalOml.g:14059:3: rule__PropertyRangeRestrictionAxiom__KindAssignment_1 { pushFollow(FOLLOW_2); rule__PropertyRangeRestrictionAxiom__KindAssignment_1(); @@ -43103,16 +44214,16 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__1__Impl() throws R // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__2" - // InternalOml.g:13719:1: rule__PropertyRangeRestrictionAxiom__Group__2 : rule__PropertyRangeRestrictionAxiom__Group__2__Impl rule__PropertyRangeRestrictionAxiom__Group__3 ; + // InternalOml.g:14067:1: rule__PropertyRangeRestrictionAxiom__Group__2 : rule__PropertyRangeRestrictionAxiom__Group__2__Impl rule__PropertyRangeRestrictionAxiom__Group__3 ; public final void rule__PropertyRangeRestrictionAxiom__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13723:1: ( rule__PropertyRangeRestrictionAxiom__Group__2__Impl rule__PropertyRangeRestrictionAxiom__Group__3 ) - // InternalOml.g:13724:2: rule__PropertyRangeRestrictionAxiom__Group__2__Impl rule__PropertyRangeRestrictionAxiom__Group__3 + // InternalOml.g:14071:1: ( rule__PropertyRangeRestrictionAxiom__Group__2__Impl rule__PropertyRangeRestrictionAxiom__Group__3 ) + // InternalOml.g:14072:2: rule__PropertyRangeRestrictionAxiom__Group__2__Impl rule__PropertyRangeRestrictionAxiom__Group__3 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_81); rule__PropertyRangeRestrictionAxiom__Group__2__Impl(); state._fsp--; @@ -43141,21 +44252,21 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__2() throws Recogni // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__2__Impl" - // InternalOml.g:13731:1: rule__PropertyRangeRestrictionAxiom__Group__2__Impl : ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) ; + // InternalOml.g:14079:1: rule__PropertyRangeRestrictionAxiom__Group__2__Impl : ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) ; public final void rule__PropertyRangeRestrictionAxiom__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13735:1: ( ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) ) - // InternalOml.g:13736:1: ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) + // InternalOml.g:14083:1: ( ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) ) + // InternalOml.g:14084:1: ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) { - // InternalOml.g:13736:1: ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) - // InternalOml.g:13737:2: ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) + // InternalOml.g:14084:1: ( ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) ) + // InternalOml.g:14085:2: ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getPropertyAssignment_2()); - // InternalOml.g:13738:2: ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) - // InternalOml.g:13738:3: rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 + // InternalOml.g:14086:2: ( rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 ) + // InternalOml.g:14086:3: rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 { pushFollow(FOLLOW_2); rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2(); @@ -43188,14 +44299,14 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__2__Impl() throws R // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__3" - // InternalOml.g:13746:1: rule__PropertyRangeRestrictionAxiom__Group__3 : rule__PropertyRangeRestrictionAxiom__Group__3__Impl rule__PropertyRangeRestrictionAxiom__Group__4 ; + // InternalOml.g:14094:1: rule__PropertyRangeRestrictionAxiom__Group__3 : rule__PropertyRangeRestrictionAxiom__Group__3__Impl rule__PropertyRangeRestrictionAxiom__Group__4 ; public final void rule__PropertyRangeRestrictionAxiom__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13750:1: ( rule__PropertyRangeRestrictionAxiom__Group__3__Impl rule__PropertyRangeRestrictionAxiom__Group__4 ) - // InternalOml.g:13751:2: rule__PropertyRangeRestrictionAxiom__Group__3__Impl rule__PropertyRangeRestrictionAxiom__Group__4 + // InternalOml.g:14098:1: ( rule__PropertyRangeRestrictionAxiom__Group__3__Impl rule__PropertyRangeRestrictionAxiom__Group__4 ) + // InternalOml.g:14099:2: rule__PropertyRangeRestrictionAxiom__Group__3__Impl rule__PropertyRangeRestrictionAxiom__Group__4 { pushFollow(FOLLOW_3); rule__PropertyRangeRestrictionAxiom__Group__3__Impl(); @@ -43226,20 +44337,20 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__3() throws Recogni // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__3__Impl" - // InternalOml.g:13758:1: rule__PropertyRangeRestrictionAxiom__Group__3__Impl : ( 'to' ) ; + // InternalOml.g:14106:1: rule__PropertyRangeRestrictionAxiom__Group__3__Impl : ( 'to' ) ; public final void rule__PropertyRangeRestrictionAxiom__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13762:1: ( ( 'to' ) ) - // InternalOml.g:13763:1: ( 'to' ) + // InternalOml.g:14110:1: ( ( 'to' ) ) + // InternalOml.g:14111:1: ( 'to' ) { - // InternalOml.g:13763:1: ( 'to' ) - // InternalOml.g:13764:2: 'to' + // InternalOml.g:14111:1: ( 'to' ) + // InternalOml.g:14112:2: 'to' { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getToKeyword_3()); - match(input,44,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getToKeyword_3()); } @@ -43263,14 +44374,14 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__3__Impl() throws R // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__4" - // InternalOml.g:13773:1: rule__PropertyRangeRestrictionAxiom__Group__4 : rule__PropertyRangeRestrictionAxiom__Group__4__Impl ; + // InternalOml.g:14121:1: rule__PropertyRangeRestrictionAxiom__Group__4 : rule__PropertyRangeRestrictionAxiom__Group__4__Impl ; public final void rule__PropertyRangeRestrictionAxiom__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13777:1: ( rule__PropertyRangeRestrictionAxiom__Group__4__Impl ) - // InternalOml.g:13778:2: rule__PropertyRangeRestrictionAxiom__Group__4__Impl + // InternalOml.g:14125:1: ( rule__PropertyRangeRestrictionAxiom__Group__4__Impl ) + // InternalOml.g:14126:2: rule__PropertyRangeRestrictionAxiom__Group__4__Impl { pushFollow(FOLLOW_2); rule__PropertyRangeRestrictionAxiom__Group__4__Impl(); @@ -43296,21 +44407,21 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__4() throws Recogni // $ANTLR start "rule__PropertyRangeRestrictionAxiom__Group__4__Impl" - // InternalOml.g:13784:1: rule__PropertyRangeRestrictionAxiom__Group__4__Impl : ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) ; + // InternalOml.g:14132:1: rule__PropertyRangeRestrictionAxiom__Group__4__Impl : ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) ; public final void rule__PropertyRangeRestrictionAxiom__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13788:1: ( ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) ) - // InternalOml.g:13789:1: ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) + // InternalOml.g:14136:1: ( ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) ) + // InternalOml.g:14137:1: ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) { - // InternalOml.g:13789:1: ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) - // InternalOml.g:13790:2: ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) + // InternalOml.g:14137:1: ( ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) ) + // InternalOml.g:14138:2: ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getRangeAssignment_4()); - // InternalOml.g:13791:2: ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) - // InternalOml.g:13791:3: rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 + // InternalOml.g:14139:2: ( rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 ) + // InternalOml.g:14139:3: rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 { pushFollow(FOLLOW_2); rule__PropertyRangeRestrictionAxiom__RangeAssignment_4(); @@ -43343,14 +44454,14 @@ public final void rule__PropertyRangeRestrictionAxiom__Group__4__Impl() throws R // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__0" - // InternalOml.g:13800:1: rule__PropertyCardinalityRestrictionAxiom__Group__0 : rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl rule__PropertyCardinalityRestrictionAxiom__Group__1 ; + // InternalOml.g:14148:1: rule__PropertyCardinalityRestrictionAxiom__Group__0 : rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl rule__PropertyCardinalityRestrictionAxiom__Group__1 ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13804:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl rule__PropertyCardinalityRestrictionAxiom__Group__1 ) - // InternalOml.g:13805:2: rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl rule__PropertyCardinalityRestrictionAxiom__Group__1 + // InternalOml.g:14152:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl rule__PropertyCardinalityRestrictionAxiom__Group__1 ) + // InternalOml.g:14153:2: rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl rule__PropertyCardinalityRestrictionAxiom__Group__1 { pushFollow(FOLLOW_3); rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl(); @@ -43381,20 +44492,20 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__0() throws R // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl" - // InternalOml.g:13812:1: rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; + // InternalOml.g:14160:1: rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13816:1: ( ( 'restricts' ) ) - // InternalOml.g:13817:1: ( 'restricts' ) + // InternalOml.g:14164:1: ( ( 'restricts' ) ) + // InternalOml.g:14165:1: ( 'restricts' ) { - // InternalOml.g:13817:1: ( 'restricts' ) - // InternalOml.g:13818:2: 'restricts' + // InternalOml.g:14165:1: ( 'restricts' ) + // InternalOml.g:14166:2: 'restricts' { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getRestrictsKeyword_0()); - match(input,72,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getRestrictsKeyword_0()); } @@ -43418,16 +44529,16 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__0__Impl() th // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__1" - // InternalOml.g:13827:1: rule__PropertyCardinalityRestrictionAxiom__Group__1 : rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl rule__PropertyCardinalityRestrictionAxiom__Group__2 ; + // InternalOml.g:14175:1: rule__PropertyCardinalityRestrictionAxiom__Group__1 : rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl rule__PropertyCardinalityRestrictionAxiom__Group__2 ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13831:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl rule__PropertyCardinalityRestrictionAxiom__Group__2 ) - // InternalOml.g:13832:2: rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl rule__PropertyCardinalityRestrictionAxiom__Group__2 + // InternalOml.g:14179:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl rule__PropertyCardinalityRestrictionAxiom__Group__2 ) + // InternalOml.g:14180:2: rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl rule__PropertyCardinalityRestrictionAxiom__Group__2 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_81); rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl(); state._fsp--; @@ -43456,21 +44567,21 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__1() throws R // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl" - // InternalOml.g:13839:1: rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) ; + // InternalOml.g:14187:1: rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13843:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) ) - // InternalOml.g:13844:1: ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) + // InternalOml.g:14191:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) ) + // InternalOml.g:14192:1: ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) { - // InternalOml.g:13844:1: ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) - // InternalOml.g:13845:2: ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) + // InternalOml.g:14192:1: ( ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) ) + // InternalOml.g:14193:2: ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getPropertyAssignment_1()); - // InternalOml.g:13846:2: ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) - // InternalOml.g:13846:3: rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 + // InternalOml.g:14194:2: ( rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 ) + // InternalOml.g:14194:3: rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 { pushFollow(FOLLOW_2); rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1(); @@ -43503,16 +44614,16 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__1__Impl() th // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__2" - // InternalOml.g:13854:1: rule__PropertyCardinalityRestrictionAxiom__Group__2 : rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl rule__PropertyCardinalityRestrictionAxiom__Group__3 ; + // InternalOml.g:14202:1: rule__PropertyCardinalityRestrictionAxiom__Group__2 : rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl rule__PropertyCardinalityRestrictionAxiom__Group__3 ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13858:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl rule__PropertyCardinalityRestrictionAxiom__Group__3 ) - // InternalOml.g:13859:2: rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl rule__PropertyCardinalityRestrictionAxiom__Group__3 + // InternalOml.g:14206:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl rule__PropertyCardinalityRestrictionAxiom__Group__3 ) + // InternalOml.g:14207:2: rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl rule__PropertyCardinalityRestrictionAxiom__Group__3 { - pushFollow(FOLLOW_81); + pushFollow(FOLLOW_82); rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl(); state._fsp--; @@ -43541,20 +44652,20 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__2() throws R // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl" - // InternalOml.g:13866:1: rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl : ( 'to' ) ; + // InternalOml.g:14214:1: rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl : ( 'to' ) ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13870:1: ( ( 'to' ) ) - // InternalOml.g:13871:1: ( 'to' ) + // InternalOml.g:14218:1: ( ( 'to' ) ) + // InternalOml.g:14219:1: ( 'to' ) { - // InternalOml.g:13871:1: ( 'to' ) - // InternalOml.g:13872:2: 'to' + // InternalOml.g:14219:1: ( 'to' ) + // InternalOml.g:14220:2: 'to' { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getToKeyword_2()); - match(input,44,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getToKeyword_2()); } @@ -43578,14 +44689,14 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__2__Impl() th // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__3" - // InternalOml.g:13881:1: rule__PropertyCardinalityRestrictionAxiom__Group__3 : rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl rule__PropertyCardinalityRestrictionAxiom__Group__4 ; + // InternalOml.g:14229:1: rule__PropertyCardinalityRestrictionAxiom__Group__3 : rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl rule__PropertyCardinalityRestrictionAxiom__Group__4 ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13885:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl rule__PropertyCardinalityRestrictionAxiom__Group__4 ) - // InternalOml.g:13886:2: rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl rule__PropertyCardinalityRestrictionAxiom__Group__4 + // InternalOml.g:14233:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl rule__PropertyCardinalityRestrictionAxiom__Group__4 ) + // InternalOml.g:14234:2: rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl rule__PropertyCardinalityRestrictionAxiom__Group__4 { pushFollow(FOLLOW_51); rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl(); @@ -43616,21 +44727,21 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__3() throws R // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl" - // InternalOml.g:13893:1: rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) ; + // InternalOml.g:14241:1: rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13897:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) ) - // InternalOml.g:13898:1: ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) + // InternalOml.g:14245:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) ) + // InternalOml.g:14246:1: ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) { - // InternalOml.g:13898:1: ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) - // InternalOml.g:13899:2: ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) + // InternalOml.g:14246:1: ( ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) ) + // InternalOml.g:14247:2: ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getKindAssignment_3()); - // InternalOml.g:13900:2: ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) - // InternalOml.g:13900:3: rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 + // InternalOml.g:14248:2: ( rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 ) + // InternalOml.g:14248:3: rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 { pushFollow(FOLLOW_2); rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3(); @@ -43663,14 +44774,14 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__3__Impl() th // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__4" - // InternalOml.g:13908:1: rule__PropertyCardinalityRestrictionAxiom__Group__4 : rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl rule__PropertyCardinalityRestrictionAxiom__Group__5 ; + // InternalOml.g:14256:1: rule__PropertyCardinalityRestrictionAxiom__Group__4 : rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl rule__PropertyCardinalityRestrictionAxiom__Group__5 ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13912:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl rule__PropertyCardinalityRestrictionAxiom__Group__5 ) - // InternalOml.g:13913:2: rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl rule__PropertyCardinalityRestrictionAxiom__Group__5 + // InternalOml.g:14260:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl rule__PropertyCardinalityRestrictionAxiom__Group__5 ) + // InternalOml.g:14261:2: rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl rule__PropertyCardinalityRestrictionAxiom__Group__5 { pushFollow(FOLLOW_3); rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl(); @@ -43701,21 +44812,21 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__4() throws R // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl" - // InternalOml.g:13920:1: rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) ; + // InternalOml.g:14268:1: rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13924:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) ) - // InternalOml.g:13925:1: ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) + // InternalOml.g:14272:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) ) + // InternalOml.g:14273:1: ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) { - // InternalOml.g:13925:1: ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) - // InternalOml.g:13926:2: ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) + // InternalOml.g:14273:1: ( ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) ) + // InternalOml.g:14274:2: ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getCardinalityAssignment_4()); - // InternalOml.g:13927:2: ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) - // InternalOml.g:13927:3: rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 + // InternalOml.g:14275:2: ( rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 ) + // InternalOml.g:14275:3: rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 { pushFollow(FOLLOW_2); rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4(); @@ -43748,14 +44859,14 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__4__Impl() th // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__5" - // InternalOml.g:13935:1: rule__PropertyCardinalityRestrictionAxiom__Group__5 : rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl ; + // InternalOml.g:14283:1: rule__PropertyCardinalityRestrictionAxiom__Group__5 : rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13939:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl ) - // InternalOml.g:13940:2: rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl + // InternalOml.g:14287:1: ( rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl ) + // InternalOml.g:14288:2: rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl { pushFollow(FOLLOW_2); rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl(); @@ -43781,29 +44892,29 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__5() throws R // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl" - // InternalOml.g:13946:1: rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) ; + // InternalOml.g:14294:1: rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl : ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) ; public final void rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13950:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) ) - // InternalOml.g:13951:1: ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) + // InternalOml.g:14298:1: ( ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) ) + // InternalOml.g:14299:1: ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) { - // InternalOml.g:13951:1: ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) - // InternalOml.g:13952:2: ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? + // InternalOml.g:14299:1: ( ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? ) + // InternalOml.g:14300:2: ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getRangeAssignment_5()); - // InternalOml.g:13953:2: ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? - int alt156=2; - int LA156_0 = input.LA(1); + // InternalOml.g:14301:2: ( rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 )? + int alt159=2; + int LA159_0 = input.LA(1); - if ( ((LA156_0>=RULE_ID && LA156_0<=RULE_IRI)) ) { - alt156=1; + if ( ((LA159_0>=RULE_ID && LA159_0<=RULE_IRI)) ) { + alt159=1; } - switch (alt156) { + switch (alt159) { case 1 : - // InternalOml.g:13953:3: rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 + // InternalOml.g:14301:3: rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 { pushFollow(FOLLOW_2); rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5(); @@ -43839,14 +44950,14 @@ public final void rule__PropertyCardinalityRestrictionAxiom__Group__5__Impl() th // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__0" - // InternalOml.g:13962:1: rule__PropertyValueRestrictionAxiom__Group__0 : rule__PropertyValueRestrictionAxiom__Group__0__Impl rule__PropertyValueRestrictionAxiom__Group__1 ; + // InternalOml.g:14310:1: rule__PropertyValueRestrictionAxiom__Group__0 : rule__PropertyValueRestrictionAxiom__Group__0__Impl rule__PropertyValueRestrictionAxiom__Group__1 ; public final void rule__PropertyValueRestrictionAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13966:1: ( rule__PropertyValueRestrictionAxiom__Group__0__Impl rule__PropertyValueRestrictionAxiom__Group__1 ) - // InternalOml.g:13967:2: rule__PropertyValueRestrictionAxiom__Group__0__Impl rule__PropertyValueRestrictionAxiom__Group__1 + // InternalOml.g:14314:1: ( rule__PropertyValueRestrictionAxiom__Group__0__Impl rule__PropertyValueRestrictionAxiom__Group__1 ) + // InternalOml.g:14315:2: rule__PropertyValueRestrictionAxiom__Group__0__Impl rule__PropertyValueRestrictionAxiom__Group__1 { pushFollow(FOLLOW_3); rule__PropertyValueRestrictionAxiom__Group__0__Impl(); @@ -43877,20 +44988,20 @@ public final void rule__PropertyValueRestrictionAxiom__Group__0() throws Recogni // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__0__Impl" - // InternalOml.g:13974:1: rule__PropertyValueRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; + // InternalOml.g:14322:1: rule__PropertyValueRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; public final void rule__PropertyValueRestrictionAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13978:1: ( ( 'restricts' ) ) - // InternalOml.g:13979:1: ( 'restricts' ) + // InternalOml.g:14326:1: ( ( 'restricts' ) ) + // InternalOml.g:14327:1: ( 'restricts' ) { - // InternalOml.g:13979:1: ( 'restricts' ) - // InternalOml.g:13980:2: 'restricts' + // InternalOml.g:14327:1: ( 'restricts' ) + // InternalOml.g:14328:2: 'restricts' { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getRestrictsKeyword_0()); - match(input,72,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getPropertyValueRestrictionAxiomAccess().getRestrictsKeyword_0()); } @@ -43914,16 +45025,16 @@ public final void rule__PropertyValueRestrictionAxiom__Group__0__Impl() throws R // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__1" - // InternalOml.g:13989:1: rule__PropertyValueRestrictionAxiom__Group__1 : rule__PropertyValueRestrictionAxiom__Group__1__Impl rule__PropertyValueRestrictionAxiom__Group__2 ; + // InternalOml.g:14337:1: rule__PropertyValueRestrictionAxiom__Group__1 : rule__PropertyValueRestrictionAxiom__Group__1__Impl rule__PropertyValueRestrictionAxiom__Group__2 ; public final void rule__PropertyValueRestrictionAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:13993:1: ( rule__PropertyValueRestrictionAxiom__Group__1__Impl rule__PropertyValueRestrictionAxiom__Group__2 ) - // InternalOml.g:13994:2: rule__PropertyValueRestrictionAxiom__Group__1__Impl rule__PropertyValueRestrictionAxiom__Group__2 + // InternalOml.g:14341:1: ( rule__PropertyValueRestrictionAxiom__Group__1__Impl rule__PropertyValueRestrictionAxiom__Group__2 ) + // InternalOml.g:14342:2: rule__PropertyValueRestrictionAxiom__Group__1__Impl rule__PropertyValueRestrictionAxiom__Group__2 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_81); rule__PropertyValueRestrictionAxiom__Group__1__Impl(); state._fsp--; @@ -43952,21 +45063,21 @@ public final void rule__PropertyValueRestrictionAxiom__Group__1() throws Recogni // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__1__Impl" - // InternalOml.g:14001:1: rule__PropertyValueRestrictionAxiom__Group__1__Impl : ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) ; + // InternalOml.g:14349:1: rule__PropertyValueRestrictionAxiom__Group__1__Impl : ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) ; public final void rule__PropertyValueRestrictionAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14005:1: ( ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) ) - // InternalOml.g:14006:1: ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) + // InternalOml.g:14353:1: ( ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) ) + // InternalOml.g:14354:1: ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) { - // InternalOml.g:14006:1: ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) - // InternalOml.g:14007:2: ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) + // InternalOml.g:14354:1: ( ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) ) + // InternalOml.g:14355:2: ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getPropertyAssignment_1()); - // InternalOml.g:14008:2: ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) - // InternalOml.g:14008:3: rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 + // InternalOml.g:14356:2: ( rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 ) + // InternalOml.g:14356:3: rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 { pushFollow(FOLLOW_2); rule__PropertyValueRestrictionAxiom__PropertyAssignment_1(); @@ -43999,14 +45110,14 @@ public final void rule__PropertyValueRestrictionAxiom__Group__1__Impl() throws R // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__2" - // InternalOml.g:14016:1: rule__PropertyValueRestrictionAxiom__Group__2 : rule__PropertyValueRestrictionAxiom__Group__2__Impl rule__PropertyValueRestrictionAxiom__Group__3 ; + // InternalOml.g:14364:1: rule__PropertyValueRestrictionAxiom__Group__2 : rule__PropertyValueRestrictionAxiom__Group__2__Impl rule__PropertyValueRestrictionAxiom__Group__3 ; public final void rule__PropertyValueRestrictionAxiom__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14020:1: ( rule__PropertyValueRestrictionAxiom__Group__2__Impl rule__PropertyValueRestrictionAxiom__Group__3 ) - // InternalOml.g:14021:2: rule__PropertyValueRestrictionAxiom__Group__2__Impl rule__PropertyValueRestrictionAxiom__Group__3 + // InternalOml.g:14368:1: ( rule__PropertyValueRestrictionAxiom__Group__2__Impl rule__PropertyValueRestrictionAxiom__Group__3 ) + // InternalOml.g:14369:2: rule__PropertyValueRestrictionAxiom__Group__2__Impl rule__PropertyValueRestrictionAxiom__Group__3 { pushFollow(FOLLOW_4); rule__PropertyValueRestrictionAxiom__Group__2__Impl(); @@ -44037,20 +45148,20 @@ public final void rule__PropertyValueRestrictionAxiom__Group__2() throws Recogni // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__2__Impl" - // InternalOml.g:14028:1: rule__PropertyValueRestrictionAxiom__Group__2__Impl : ( 'to' ) ; + // InternalOml.g:14376:1: rule__PropertyValueRestrictionAxiom__Group__2__Impl : ( 'to' ) ; public final void rule__PropertyValueRestrictionAxiom__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14032:1: ( ( 'to' ) ) - // InternalOml.g:14033:1: ( 'to' ) + // InternalOml.g:14380:1: ( ( 'to' ) ) + // InternalOml.g:14381:1: ( 'to' ) { - // InternalOml.g:14033:1: ( 'to' ) - // InternalOml.g:14034:2: 'to' + // InternalOml.g:14381:1: ( 'to' ) + // InternalOml.g:14382:2: 'to' { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getToKeyword_2()); - match(input,44,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getPropertyValueRestrictionAxiomAccess().getToKeyword_2()); } @@ -44074,14 +45185,14 @@ public final void rule__PropertyValueRestrictionAxiom__Group__2__Impl() throws R // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__3" - // InternalOml.g:14043:1: rule__PropertyValueRestrictionAxiom__Group__3 : rule__PropertyValueRestrictionAxiom__Group__3__Impl ; + // InternalOml.g:14391:1: rule__PropertyValueRestrictionAxiom__Group__3 : rule__PropertyValueRestrictionAxiom__Group__3__Impl ; public final void rule__PropertyValueRestrictionAxiom__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14047:1: ( rule__PropertyValueRestrictionAxiom__Group__3__Impl ) - // InternalOml.g:14048:2: rule__PropertyValueRestrictionAxiom__Group__3__Impl + // InternalOml.g:14395:1: ( rule__PropertyValueRestrictionAxiom__Group__3__Impl ) + // InternalOml.g:14396:2: rule__PropertyValueRestrictionAxiom__Group__3__Impl { pushFollow(FOLLOW_2); rule__PropertyValueRestrictionAxiom__Group__3__Impl(); @@ -44107,21 +45218,21 @@ public final void rule__PropertyValueRestrictionAxiom__Group__3() throws Recogni // $ANTLR start "rule__PropertyValueRestrictionAxiom__Group__3__Impl" - // InternalOml.g:14054:1: rule__PropertyValueRestrictionAxiom__Group__3__Impl : ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) ; + // InternalOml.g:14402:1: rule__PropertyValueRestrictionAxiom__Group__3__Impl : ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) ; public final void rule__PropertyValueRestrictionAxiom__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14058:1: ( ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) ) - // InternalOml.g:14059:1: ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) + // InternalOml.g:14406:1: ( ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) ) + // InternalOml.g:14407:1: ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) { - // InternalOml.g:14059:1: ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) - // InternalOml.g:14060:2: ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) + // InternalOml.g:14407:1: ( ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) ) + // InternalOml.g:14408:2: ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getAlternatives_3()); - // InternalOml.g:14061:2: ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) - // InternalOml.g:14061:3: rule__PropertyValueRestrictionAxiom__Alternatives_3 + // InternalOml.g:14409:2: ( rule__PropertyValueRestrictionAxiom__Alternatives_3 ) + // InternalOml.g:14409:3: rule__PropertyValueRestrictionAxiom__Alternatives_3 { pushFollow(FOLLOW_2); rule__PropertyValueRestrictionAxiom__Alternatives_3(); @@ -44154,14 +45265,14 @@ public final void rule__PropertyValueRestrictionAxiom__Group__3__Impl() throws R // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__0" - // InternalOml.g:14070:1: rule__PropertySelfRestrictionAxiom__Group__0 : rule__PropertySelfRestrictionAxiom__Group__0__Impl rule__PropertySelfRestrictionAxiom__Group__1 ; + // InternalOml.g:14418:1: rule__PropertySelfRestrictionAxiom__Group__0 : rule__PropertySelfRestrictionAxiom__Group__0__Impl rule__PropertySelfRestrictionAxiom__Group__1 ; public final void rule__PropertySelfRestrictionAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14074:1: ( rule__PropertySelfRestrictionAxiom__Group__0__Impl rule__PropertySelfRestrictionAxiom__Group__1 ) - // InternalOml.g:14075:2: rule__PropertySelfRestrictionAxiom__Group__0__Impl rule__PropertySelfRestrictionAxiom__Group__1 + // InternalOml.g:14422:1: ( rule__PropertySelfRestrictionAxiom__Group__0__Impl rule__PropertySelfRestrictionAxiom__Group__1 ) + // InternalOml.g:14423:2: rule__PropertySelfRestrictionAxiom__Group__0__Impl rule__PropertySelfRestrictionAxiom__Group__1 { pushFollow(FOLLOW_3); rule__PropertySelfRestrictionAxiom__Group__0__Impl(); @@ -44192,20 +45303,20 @@ public final void rule__PropertySelfRestrictionAxiom__Group__0() throws Recognit // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__0__Impl" - // InternalOml.g:14082:1: rule__PropertySelfRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; + // InternalOml.g:14430:1: rule__PropertySelfRestrictionAxiom__Group__0__Impl : ( 'restricts' ) ; public final void rule__PropertySelfRestrictionAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14086:1: ( ( 'restricts' ) ) - // InternalOml.g:14087:1: ( 'restricts' ) + // InternalOml.g:14434:1: ( ( 'restricts' ) ) + // InternalOml.g:14435:1: ( 'restricts' ) { - // InternalOml.g:14087:1: ( 'restricts' ) - // InternalOml.g:14088:2: 'restricts' + // InternalOml.g:14435:1: ( 'restricts' ) + // InternalOml.g:14436:2: 'restricts' { before(grammarAccess.getPropertySelfRestrictionAxiomAccess().getRestrictsKeyword_0()); - match(input,72,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getPropertySelfRestrictionAxiomAccess().getRestrictsKeyword_0()); } @@ -44229,16 +45340,16 @@ public final void rule__PropertySelfRestrictionAxiom__Group__0__Impl() throws Re // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__1" - // InternalOml.g:14097:1: rule__PropertySelfRestrictionAxiom__Group__1 : rule__PropertySelfRestrictionAxiom__Group__1__Impl rule__PropertySelfRestrictionAxiom__Group__2 ; + // InternalOml.g:14445:1: rule__PropertySelfRestrictionAxiom__Group__1 : rule__PropertySelfRestrictionAxiom__Group__1__Impl rule__PropertySelfRestrictionAxiom__Group__2 ; public final void rule__PropertySelfRestrictionAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14101:1: ( rule__PropertySelfRestrictionAxiom__Group__1__Impl rule__PropertySelfRestrictionAxiom__Group__2 ) - // InternalOml.g:14102:2: rule__PropertySelfRestrictionAxiom__Group__1__Impl rule__PropertySelfRestrictionAxiom__Group__2 + // InternalOml.g:14449:1: ( rule__PropertySelfRestrictionAxiom__Group__1__Impl rule__PropertySelfRestrictionAxiom__Group__2 ) + // InternalOml.g:14450:2: rule__PropertySelfRestrictionAxiom__Group__1__Impl rule__PropertySelfRestrictionAxiom__Group__2 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_81); rule__PropertySelfRestrictionAxiom__Group__1__Impl(); state._fsp--; @@ -44267,21 +45378,21 @@ public final void rule__PropertySelfRestrictionAxiom__Group__1() throws Recognit // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__1__Impl" - // InternalOml.g:14109:1: rule__PropertySelfRestrictionAxiom__Group__1__Impl : ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) ; + // InternalOml.g:14457:1: rule__PropertySelfRestrictionAxiom__Group__1__Impl : ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) ; public final void rule__PropertySelfRestrictionAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14113:1: ( ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) ) - // InternalOml.g:14114:1: ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) + // InternalOml.g:14461:1: ( ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) ) + // InternalOml.g:14462:1: ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) { - // InternalOml.g:14114:1: ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) - // InternalOml.g:14115:2: ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) + // InternalOml.g:14462:1: ( ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) ) + // InternalOml.g:14463:2: ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) { before(grammarAccess.getPropertySelfRestrictionAxiomAccess().getPropertyAssignment_1()); - // InternalOml.g:14116:2: ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) - // InternalOml.g:14116:3: rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 + // InternalOml.g:14464:2: ( rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 ) + // InternalOml.g:14464:3: rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 { pushFollow(FOLLOW_2); rule__PropertySelfRestrictionAxiom__PropertyAssignment_1(); @@ -44314,16 +45425,16 @@ public final void rule__PropertySelfRestrictionAxiom__Group__1__Impl() throws Re // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__2" - // InternalOml.g:14124:1: rule__PropertySelfRestrictionAxiom__Group__2 : rule__PropertySelfRestrictionAxiom__Group__2__Impl rule__PropertySelfRestrictionAxiom__Group__3 ; + // InternalOml.g:14472:1: rule__PropertySelfRestrictionAxiom__Group__2 : rule__PropertySelfRestrictionAxiom__Group__2__Impl rule__PropertySelfRestrictionAxiom__Group__3 ; public final void rule__PropertySelfRestrictionAxiom__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14128:1: ( rule__PropertySelfRestrictionAxiom__Group__2__Impl rule__PropertySelfRestrictionAxiom__Group__3 ) - // InternalOml.g:14129:2: rule__PropertySelfRestrictionAxiom__Group__2__Impl rule__PropertySelfRestrictionAxiom__Group__3 + // InternalOml.g:14476:1: ( rule__PropertySelfRestrictionAxiom__Group__2__Impl rule__PropertySelfRestrictionAxiom__Group__3 ) + // InternalOml.g:14477:2: rule__PropertySelfRestrictionAxiom__Group__2__Impl rule__PropertySelfRestrictionAxiom__Group__3 { - pushFollow(FOLLOW_82); + pushFollow(FOLLOW_83); rule__PropertySelfRestrictionAxiom__Group__2__Impl(); state._fsp--; @@ -44352,20 +45463,20 @@ public final void rule__PropertySelfRestrictionAxiom__Group__2() throws Recognit // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__2__Impl" - // InternalOml.g:14136:1: rule__PropertySelfRestrictionAxiom__Group__2__Impl : ( 'to' ) ; + // InternalOml.g:14484:1: rule__PropertySelfRestrictionAxiom__Group__2__Impl : ( 'to' ) ; public final void rule__PropertySelfRestrictionAxiom__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14140:1: ( ( 'to' ) ) - // InternalOml.g:14141:1: ( 'to' ) + // InternalOml.g:14488:1: ( ( 'to' ) ) + // InternalOml.g:14489:1: ( 'to' ) { - // InternalOml.g:14141:1: ( 'to' ) - // InternalOml.g:14142:2: 'to' + // InternalOml.g:14489:1: ( 'to' ) + // InternalOml.g:14490:2: 'to' { before(grammarAccess.getPropertySelfRestrictionAxiomAccess().getToKeyword_2()); - match(input,44,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getPropertySelfRestrictionAxiomAccess().getToKeyword_2()); } @@ -44389,14 +45500,14 @@ public final void rule__PropertySelfRestrictionAxiom__Group__2__Impl() throws Re // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__3" - // InternalOml.g:14151:1: rule__PropertySelfRestrictionAxiom__Group__3 : rule__PropertySelfRestrictionAxiom__Group__3__Impl ; + // InternalOml.g:14499:1: rule__PropertySelfRestrictionAxiom__Group__3 : rule__PropertySelfRestrictionAxiom__Group__3__Impl ; public final void rule__PropertySelfRestrictionAxiom__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14155:1: ( rule__PropertySelfRestrictionAxiom__Group__3__Impl ) - // InternalOml.g:14156:2: rule__PropertySelfRestrictionAxiom__Group__3__Impl + // InternalOml.g:14503:1: ( rule__PropertySelfRestrictionAxiom__Group__3__Impl ) + // InternalOml.g:14504:2: rule__PropertySelfRestrictionAxiom__Group__3__Impl { pushFollow(FOLLOW_2); rule__PropertySelfRestrictionAxiom__Group__3__Impl(); @@ -44422,20 +45533,20 @@ public final void rule__PropertySelfRestrictionAxiom__Group__3() throws Recognit // $ANTLR start "rule__PropertySelfRestrictionAxiom__Group__3__Impl" - // InternalOml.g:14162:1: rule__PropertySelfRestrictionAxiom__Group__3__Impl : ( 'self' ) ; + // InternalOml.g:14510:1: rule__PropertySelfRestrictionAxiom__Group__3__Impl : ( 'self' ) ; public final void rule__PropertySelfRestrictionAxiom__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14166:1: ( ( 'self' ) ) - // InternalOml.g:14167:1: ( 'self' ) + // InternalOml.g:14514:1: ( ( 'self' ) ) + // InternalOml.g:14515:1: ( 'self' ) { - // InternalOml.g:14167:1: ( 'self' ) - // InternalOml.g:14168:2: 'self' + // InternalOml.g:14515:1: ( 'self' ) + // InternalOml.g:14516:2: 'self' { before(grammarAccess.getPropertySelfRestrictionAxiomAccess().getSelfKeyword_3()); - match(input,73,FOLLOW_2); + match(input,75,FOLLOW_2); after(grammarAccess.getPropertySelfRestrictionAxiomAccess().getSelfKeyword_3()); } @@ -44459,14 +45570,14 @@ public final void rule__PropertySelfRestrictionAxiom__Group__3__Impl() throws Re // $ANTLR start "rule__KeyAxiom__Group__0" - // InternalOml.g:14178:1: rule__KeyAxiom__Group__0 : rule__KeyAxiom__Group__0__Impl rule__KeyAxiom__Group__1 ; + // InternalOml.g:14526:1: rule__KeyAxiom__Group__0 : rule__KeyAxiom__Group__0__Impl rule__KeyAxiom__Group__1 ; public final void rule__KeyAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14182:1: ( rule__KeyAxiom__Group__0__Impl rule__KeyAxiom__Group__1 ) - // InternalOml.g:14183:2: rule__KeyAxiom__Group__0__Impl rule__KeyAxiom__Group__1 + // InternalOml.g:14530:1: ( rule__KeyAxiom__Group__0__Impl rule__KeyAxiom__Group__1 ) + // InternalOml.g:14531:2: rule__KeyAxiom__Group__0__Impl rule__KeyAxiom__Group__1 { pushFollow(FOLLOW_3); rule__KeyAxiom__Group__0__Impl(); @@ -44497,20 +45608,20 @@ public final void rule__KeyAxiom__Group__0() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group__0__Impl" - // InternalOml.g:14190:1: rule__KeyAxiom__Group__0__Impl : ( 'key' ) ; + // InternalOml.g:14538:1: rule__KeyAxiom__Group__0__Impl : ( 'key' ) ; public final void rule__KeyAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14194:1: ( ( 'key' ) ) - // InternalOml.g:14195:1: ( 'key' ) + // InternalOml.g:14542:1: ( ( 'key' ) ) + // InternalOml.g:14543:1: ( 'key' ) { - // InternalOml.g:14195:1: ( 'key' ) - // InternalOml.g:14196:2: 'key' + // InternalOml.g:14543:1: ( 'key' ) + // InternalOml.g:14544:2: 'key' { before(grammarAccess.getKeyAxiomAccess().getKeyKeyword_0()); - match(input,74,FOLLOW_2); + match(input,76,FOLLOW_2); after(grammarAccess.getKeyAxiomAccess().getKeyKeyword_0()); } @@ -44534,16 +45645,16 @@ public final void rule__KeyAxiom__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group__1" - // InternalOml.g:14205:1: rule__KeyAxiom__Group__1 : rule__KeyAxiom__Group__1__Impl rule__KeyAxiom__Group__2 ; + // InternalOml.g:14553:1: rule__KeyAxiom__Group__1 : rule__KeyAxiom__Group__1__Impl rule__KeyAxiom__Group__2 ; public final void rule__KeyAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14209:1: ( rule__KeyAxiom__Group__1__Impl rule__KeyAxiom__Group__2 ) - // InternalOml.g:14210:2: rule__KeyAxiom__Group__1__Impl rule__KeyAxiom__Group__2 + // InternalOml.g:14557:1: ( rule__KeyAxiom__Group__1__Impl rule__KeyAxiom__Group__2 ) + // InternalOml.g:14558:2: rule__KeyAxiom__Group__1__Impl rule__KeyAxiom__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__KeyAxiom__Group__1__Impl(); state._fsp--; @@ -44572,21 +45683,21 @@ public final void rule__KeyAxiom__Group__1() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group__1__Impl" - // InternalOml.g:14217:1: rule__KeyAxiom__Group__1__Impl : ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) ; + // InternalOml.g:14565:1: rule__KeyAxiom__Group__1__Impl : ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) ; public final void rule__KeyAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14221:1: ( ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) ) - // InternalOml.g:14222:1: ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) + // InternalOml.g:14569:1: ( ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) ) + // InternalOml.g:14570:1: ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) { - // InternalOml.g:14222:1: ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) - // InternalOml.g:14223:2: ( rule__KeyAxiom__PropertiesAssignment_1 ) + // InternalOml.g:14570:1: ( ( rule__KeyAxiom__PropertiesAssignment_1 ) ) + // InternalOml.g:14571:2: ( rule__KeyAxiom__PropertiesAssignment_1 ) { before(grammarAccess.getKeyAxiomAccess().getPropertiesAssignment_1()); - // InternalOml.g:14224:2: ( rule__KeyAxiom__PropertiesAssignment_1 ) - // InternalOml.g:14224:3: rule__KeyAxiom__PropertiesAssignment_1 + // InternalOml.g:14572:2: ( rule__KeyAxiom__PropertiesAssignment_1 ) + // InternalOml.g:14572:3: rule__KeyAxiom__PropertiesAssignment_1 { pushFollow(FOLLOW_2); rule__KeyAxiom__PropertiesAssignment_1(); @@ -44619,14 +45730,14 @@ public final void rule__KeyAxiom__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group__2" - // InternalOml.g:14232:1: rule__KeyAxiom__Group__2 : rule__KeyAxiom__Group__2__Impl ; + // InternalOml.g:14580:1: rule__KeyAxiom__Group__2 : rule__KeyAxiom__Group__2__Impl ; public final void rule__KeyAxiom__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14236:1: ( rule__KeyAxiom__Group__2__Impl ) - // InternalOml.g:14237:2: rule__KeyAxiom__Group__2__Impl + // InternalOml.g:14584:1: ( rule__KeyAxiom__Group__2__Impl ) + // InternalOml.g:14585:2: rule__KeyAxiom__Group__2__Impl { pushFollow(FOLLOW_2); rule__KeyAxiom__Group__2__Impl(); @@ -44652,35 +45763,35 @@ public final void rule__KeyAxiom__Group__2() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group__2__Impl" - // InternalOml.g:14243:1: rule__KeyAxiom__Group__2__Impl : ( ( rule__KeyAxiom__Group_2__0 )* ) ; + // InternalOml.g:14591:1: rule__KeyAxiom__Group__2__Impl : ( ( rule__KeyAxiom__Group_2__0 )* ) ; public final void rule__KeyAxiom__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14247:1: ( ( ( rule__KeyAxiom__Group_2__0 )* ) ) - // InternalOml.g:14248:1: ( ( rule__KeyAxiom__Group_2__0 )* ) + // InternalOml.g:14595:1: ( ( ( rule__KeyAxiom__Group_2__0 )* ) ) + // InternalOml.g:14596:1: ( ( rule__KeyAxiom__Group_2__0 )* ) { - // InternalOml.g:14248:1: ( ( rule__KeyAxiom__Group_2__0 )* ) - // InternalOml.g:14249:2: ( rule__KeyAxiom__Group_2__0 )* + // InternalOml.g:14596:1: ( ( rule__KeyAxiom__Group_2__0 )* ) + // InternalOml.g:14597:2: ( rule__KeyAxiom__Group_2__0 )* { before(grammarAccess.getKeyAxiomAccess().getGroup_2()); - // InternalOml.g:14250:2: ( rule__KeyAxiom__Group_2__0 )* - loop157: + // InternalOml.g:14598:2: ( rule__KeyAxiom__Group_2__0 )* + loop160: do { - int alt157=2; - int LA157_0 = input.LA(1); + int alt160=2; + int LA160_0 = input.LA(1); - if ( (LA157_0==43) ) { - alt157=1; + if ( (LA160_0==30) ) { + alt160=1; } - switch (alt157) { + switch (alt160) { case 1 : - // InternalOml.g:14250:3: rule__KeyAxiom__Group_2__0 + // InternalOml.g:14598:3: rule__KeyAxiom__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__KeyAxiom__Group_2__0(); state._fsp--; @@ -44690,7 +45801,7 @@ public final void rule__KeyAxiom__Group__2__Impl() throws RecognitionException { break; default : - break loop157; + break loop160; } } while (true); @@ -44717,14 +45828,14 @@ public final void rule__KeyAxiom__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group_2__0" - // InternalOml.g:14259:1: rule__KeyAxiom__Group_2__0 : rule__KeyAxiom__Group_2__0__Impl rule__KeyAxiom__Group_2__1 ; + // InternalOml.g:14607:1: rule__KeyAxiom__Group_2__0 : rule__KeyAxiom__Group_2__0__Impl rule__KeyAxiom__Group_2__1 ; public final void rule__KeyAxiom__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14263:1: ( rule__KeyAxiom__Group_2__0__Impl rule__KeyAxiom__Group_2__1 ) - // InternalOml.g:14264:2: rule__KeyAxiom__Group_2__0__Impl rule__KeyAxiom__Group_2__1 + // InternalOml.g:14611:1: ( rule__KeyAxiom__Group_2__0__Impl rule__KeyAxiom__Group_2__1 ) + // InternalOml.g:14612:2: rule__KeyAxiom__Group_2__0__Impl rule__KeyAxiom__Group_2__1 { pushFollow(FOLLOW_3); rule__KeyAxiom__Group_2__0__Impl(); @@ -44755,20 +45866,20 @@ public final void rule__KeyAxiom__Group_2__0() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group_2__0__Impl" - // InternalOml.g:14271:1: rule__KeyAxiom__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:14619:1: rule__KeyAxiom__Group_2__0__Impl : ( ',' ) ; public final void rule__KeyAxiom__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14275:1: ( ( ',' ) ) - // InternalOml.g:14276:1: ( ',' ) + // InternalOml.g:14623:1: ( ( ',' ) ) + // InternalOml.g:14624:1: ( ',' ) { - // InternalOml.g:14276:1: ( ',' ) - // InternalOml.g:14277:2: ',' + // InternalOml.g:14624:1: ( ',' ) + // InternalOml.g:14625:2: ',' { before(grammarAccess.getKeyAxiomAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getKeyAxiomAccess().getCommaKeyword_2_0()); } @@ -44792,14 +45903,14 @@ public final void rule__KeyAxiom__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__KeyAxiom__Group_2__1" - // InternalOml.g:14286:1: rule__KeyAxiom__Group_2__1 : rule__KeyAxiom__Group_2__1__Impl ; + // InternalOml.g:14634:1: rule__KeyAxiom__Group_2__1 : rule__KeyAxiom__Group_2__1__Impl ; public final void rule__KeyAxiom__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14290:1: ( rule__KeyAxiom__Group_2__1__Impl ) - // InternalOml.g:14291:2: rule__KeyAxiom__Group_2__1__Impl + // InternalOml.g:14638:1: ( rule__KeyAxiom__Group_2__1__Impl ) + // InternalOml.g:14639:2: rule__KeyAxiom__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__KeyAxiom__Group_2__1__Impl(); @@ -44825,21 +45936,21 @@ public final void rule__KeyAxiom__Group_2__1() throws RecognitionException { // $ANTLR start "rule__KeyAxiom__Group_2__1__Impl" - // InternalOml.g:14297:1: rule__KeyAxiom__Group_2__1__Impl : ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) ; + // InternalOml.g:14645:1: rule__KeyAxiom__Group_2__1__Impl : ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) ; public final void rule__KeyAxiom__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14301:1: ( ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) ) - // InternalOml.g:14302:1: ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) + // InternalOml.g:14649:1: ( ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) ) + // InternalOml.g:14650:1: ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) { - // InternalOml.g:14302:1: ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) - // InternalOml.g:14303:2: ( rule__KeyAxiom__PropertiesAssignment_2_1 ) + // InternalOml.g:14650:1: ( ( rule__KeyAxiom__PropertiesAssignment_2_1 ) ) + // InternalOml.g:14651:2: ( rule__KeyAxiom__PropertiesAssignment_2_1 ) { before(grammarAccess.getKeyAxiomAccess().getPropertiesAssignment_2_1()); - // InternalOml.g:14304:2: ( rule__KeyAxiom__PropertiesAssignment_2_1 ) - // InternalOml.g:14304:3: rule__KeyAxiom__PropertiesAssignment_2_1 + // InternalOml.g:14652:2: ( rule__KeyAxiom__PropertiesAssignment_2_1 ) + // InternalOml.g:14652:3: rule__KeyAxiom__PropertiesAssignment_2_1 { pushFollow(FOLLOW_2); rule__KeyAxiom__PropertiesAssignment_2_1(); @@ -44872,14 +45983,14 @@ public final void rule__KeyAxiom__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__InstanceEnumerationAxiom__Group__0" - // InternalOml.g:14313:1: rule__InstanceEnumerationAxiom__Group__0 : rule__InstanceEnumerationAxiom__Group__0__Impl rule__InstanceEnumerationAxiom__Group__1 ; + // InternalOml.g:14661:1: rule__InstanceEnumerationAxiom__Group__0 : rule__InstanceEnumerationAxiom__Group__0__Impl rule__InstanceEnumerationAxiom__Group__1 ; public final void rule__InstanceEnumerationAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14317:1: ( rule__InstanceEnumerationAxiom__Group__0__Impl rule__InstanceEnumerationAxiom__Group__1 ) - // InternalOml.g:14318:2: rule__InstanceEnumerationAxiom__Group__0__Impl rule__InstanceEnumerationAxiom__Group__1 + // InternalOml.g:14665:1: ( rule__InstanceEnumerationAxiom__Group__0__Impl rule__InstanceEnumerationAxiom__Group__1 ) + // InternalOml.g:14666:2: rule__InstanceEnumerationAxiom__Group__0__Impl rule__InstanceEnumerationAxiom__Group__1 { pushFollow(FOLLOW_3); rule__InstanceEnumerationAxiom__Group__0__Impl(); @@ -44910,20 +46021,20 @@ public final void rule__InstanceEnumerationAxiom__Group__0() throws RecognitionE // $ANTLR start "rule__InstanceEnumerationAxiom__Group__0__Impl" - // InternalOml.g:14325:1: rule__InstanceEnumerationAxiom__Group__0__Impl : ( 'oneOf' ) ; + // InternalOml.g:14673:1: rule__InstanceEnumerationAxiom__Group__0__Impl : ( 'oneOf' ) ; public final void rule__InstanceEnumerationAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14329:1: ( ( 'oneOf' ) ) - // InternalOml.g:14330:1: ( 'oneOf' ) + // InternalOml.g:14677:1: ( ( 'oneOf' ) ) + // InternalOml.g:14678:1: ( 'oneOf' ) { - // InternalOml.g:14330:1: ( 'oneOf' ) - // InternalOml.g:14331:2: 'oneOf' + // InternalOml.g:14678:1: ( 'oneOf' ) + // InternalOml.g:14679:2: 'oneOf' { before(grammarAccess.getInstanceEnumerationAxiomAccess().getOneOfKeyword_0()); - match(input,75,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getInstanceEnumerationAxiomAccess().getOneOfKeyword_0()); } @@ -44947,16 +46058,16 @@ public final void rule__InstanceEnumerationAxiom__Group__0__Impl() throws Recogn // $ANTLR start "rule__InstanceEnumerationAxiom__Group__1" - // InternalOml.g:14340:1: rule__InstanceEnumerationAxiom__Group__1 : rule__InstanceEnumerationAxiom__Group__1__Impl rule__InstanceEnumerationAxiom__Group__2 ; + // InternalOml.g:14688:1: rule__InstanceEnumerationAxiom__Group__1 : rule__InstanceEnumerationAxiom__Group__1__Impl rule__InstanceEnumerationAxiom__Group__2 ; public final void rule__InstanceEnumerationAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14344:1: ( rule__InstanceEnumerationAxiom__Group__1__Impl rule__InstanceEnumerationAxiom__Group__2 ) - // InternalOml.g:14345:2: rule__InstanceEnumerationAxiom__Group__1__Impl rule__InstanceEnumerationAxiom__Group__2 + // InternalOml.g:14692:1: ( rule__InstanceEnumerationAxiom__Group__1__Impl rule__InstanceEnumerationAxiom__Group__2 ) + // InternalOml.g:14693:2: rule__InstanceEnumerationAxiom__Group__1__Impl rule__InstanceEnumerationAxiom__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__InstanceEnumerationAxiom__Group__1__Impl(); state._fsp--; @@ -44985,21 +46096,21 @@ public final void rule__InstanceEnumerationAxiom__Group__1() throws RecognitionE // $ANTLR start "rule__InstanceEnumerationAxiom__Group__1__Impl" - // InternalOml.g:14352:1: rule__InstanceEnumerationAxiom__Group__1__Impl : ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) ; + // InternalOml.g:14700:1: rule__InstanceEnumerationAxiom__Group__1__Impl : ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) ; public final void rule__InstanceEnumerationAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14356:1: ( ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) ) - // InternalOml.g:14357:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) + // InternalOml.g:14704:1: ( ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) ) + // InternalOml.g:14705:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) { - // InternalOml.g:14357:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) - // InternalOml.g:14358:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) + // InternalOml.g:14705:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) ) + // InternalOml.g:14706:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) { before(grammarAccess.getInstanceEnumerationAxiomAccess().getInstancesAssignment_1()); - // InternalOml.g:14359:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) - // InternalOml.g:14359:3: rule__InstanceEnumerationAxiom__InstancesAssignment_1 + // InternalOml.g:14707:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_1 ) + // InternalOml.g:14707:3: rule__InstanceEnumerationAxiom__InstancesAssignment_1 { pushFollow(FOLLOW_2); rule__InstanceEnumerationAxiom__InstancesAssignment_1(); @@ -45032,14 +46143,14 @@ public final void rule__InstanceEnumerationAxiom__Group__1__Impl() throws Recogn // $ANTLR start "rule__InstanceEnumerationAxiom__Group__2" - // InternalOml.g:14367:1: rule__InstanceEnumerationAxiom__Group__2 : rule__InstanceEnumerationAxiom__Group__2__Impl ; + // InternalOml.g:14715:1: rule__InstanceEnumerationAxiom__Group__2 : rule__InstanceEnumerationAxiom__Group__2__Impl ; public final void rule__InstanceEnumerationAxiom__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14371:1: ( rule__InstanceEnumerationAxiom__Group__2__Impl ) - // InternalOml.g:14372:2: rule__InstanceEnumerationAxiom__Group__2__Impl + // InternalOml.g:14719:1: ( rule__InstanceEnumerationAxiom__Group__2__Impl ) + // InternalOml.g:14720:2: rule__InstanceEnumerationAxiom__Group__2__Impl { pushFollow(FOLLOW_2); rule__InstanceEnumerationAxiom__Group__2__Impl(); @@ -45065,35 +46176,35 @@ public final void rule__InstanceEnumerationAxiom__Group__2() throws RecognitionE // $ANTLR start "rule__InstanceEnumerationAxiom__Group__2__Impl" - // InternalOml.g:14378:1: rule__InstanceEnumerationAxiom__Group__2__Impl : ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) ; + // InternalOml.g:14726:1: rule__InstanceEnumerationAxiom__Group__2__Impl : ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) ; public final void rule__InstanceEnumerationAxiom__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14382:1: ( ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) ) - // InternalOml.g:14383:1: ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) + // InternalOml.g:14730:1: ( ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) ) + // InternalOml.g:14731:1: ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) { - // InternalOml.g:14383:1: ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) - // InternalOml.g:14384:2: ( rule__InstanceEnumerationAxiom__Group_2__0 )* + // InternalOml.g:14731:1: ( ( rule__InstanceEnumerationAxiom__Group_2__0 )* ) + // InternalOml.g:14732:2: ( rule__InstanceEnumerationAxiom__Group_2__0 )* { before(grammarAccess.getInstanceEnumerationAxiomAccess().getGroup_2()); - // InternalOml.g:14385:2: ( rule__InstanceEnumerationAxiom__Group_2__0 )* - loop158: + // InternalOml.g:14733:2: ( rule__InstanceEnumerationAxiom__Group_2__0 )* + loop161: do { - int alt158=2; - int LA158_0 = input.LA(1); + int alt161=2; + int LA161_0 = input.LA(1); - if ( (LA158_0==43) ) { - alt158=1; + if ( (LA161_0==30) ) { + alt161=1; } - switch (alt158) { + switch (alt161) { case 1 : - // InternalOml.g:14385:3: rule__InstanceEnumerationAxiom__Group_2__0 + // InternalOml.g:14733:3: rule__InstanceEnumerationAxiom__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__InstanceEnumerationAxiom__Group_2__0(); state._fsp--; @@ -45103,7 +46214,7 @@ public final void rule__InstanceEnumerationAxiom__Group__2__Impl() throws Recogn break; default : - break loop158; + break loop161; } } while (true); @@ -45130,14 +46241,14 @@ public final void rule__InstanceEnumerationAxiom__Group__2__Impl() throws Recogn // $ANTLR start "rule__InstanceEnumerationAxiom__Group_2__0" - // InternalOml.g:14394:1: rule__InstanceEnumerationAxiom__Group_2__0 : rule__InstanceEnumerationAxiom__Group_2__0__Impl rule__InstanceEnumerationAxiom__Group_2__1 ; + // InternalOml.g:14742:1: rule__InstanceEnumerationAxiom__Group_2__0 : rule__InstanceEnumerationAxiom__Group_2__0__Impl rule__InstanceEnumerationAxiom__Group_2__1 ; public final void rule__InstanceEnumerationAxiom__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14398:1: ( rule__InstanceEnumerationAxiom__Group_2__0__Impl rule__InstanceEnumerationAxiom__Group_2__1 ) - // InternalOml.g:14399:2: rule__InstanceEnumerationAxiom__Group_2__0__Impl rule__InstanceEnumerationAxiom__Group_2__1 + // InternalOml.g:14746:1: ( rule__InstanceEnumerationAxiom__Group_2__0__Impl rule__InstanceEnumerationAxiom__Group_2__1 ) + // InternalOml.g:14747:2: rule__InstanceEnumerationAxiom__Group_2__0__Impl rule__InstanceEnumerationAxiom__Group_2__1 { pushFollow(FOLLOW_3); rule__InstanceEnumerationAxiom__Group_2__0__Impl(); @@ -45168,20 +46279,20 @@ public final void rule__InstanceEnumerationAxiom__Group_2__0() throws Recognitio // $ANTLR start "rule__InstanceEnumerationAxiom__Group_2__0__Impl" - // InternalOml.g:14406:1: rule__InstanceEnumerationAxiom__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:14754:1: rule__InstanceEnumerationAxiom__Group_2__0__Impl : ( ',' ) ; public final void rule__InstanceEnumerationAxiom__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14410:1: ( ( ',' ) ) - // InternalOml.g:14411:1: ( ',' ) + // InternalOml.g:14758:1: ( ( ',' ) ) + // InternalOml.g:14759:1: ( ',' ) { - // InternalOml.g:14411:1: ( ',' ) - // InternalOml.g:14412:2: ',' + // InternalOml.g:14759:1: ( ',' ) + // InternalOml.g:14760:2: ',' { before(grammarAccess.getInstanceEnumerationAxiomAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getInstanceEnumerationAxiomAccess().getCommaKeyword_2_0()); } @@ -45205,14 +46316,14 @@ public final void rule__InstanceEnumerationAxiom__Group_2__0__Impl() throws Reco // $ANTLR start "rule__InstanceEnumerationAxiom__Group_2__1" - // InternalOml.g:14421:1: rule__InstanceEnumerationAxiom__Group_2__1 : rule__InstanceEnumerationAxiom__Group_2__1__Impl ; + // InternalOml.g:14769:1: rule__InstanceEnumerationAxiom__Group_2__1 : rule__InstanceEnumerationAxiom__Group_2__1__Impl ; public final void rule__InstanceEnumerationAxiom__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14425:1: ( rule__InstanceEnumerationAxiom__Group_2__1__Impl ) - // InternalOml.g:14426:2: rule__InstanceEnumerationAxiom__Group_2__1__Impl + // InternalOml.g:14773:1: ( rule__InstanceEnumerationAxiom__Group_2__1__Impl ) + // InternalOml.g:14774:2: rule__InstanceEnumerationAxiom__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__InstanceEnumerationAxiom__Group_2__1__Impl(); @@ -45238,21 +46349,21 @@ public final void rule__InstanceEnumerationAxiom__Group_2__1() throws Recognitio // $ANTLR start "rule__InstanceEnumerationAxiom__Group_2__1__Impl" - // InternalOml.g:14432:1: rule__InstanceEnumerationAxiom__Group_2__1__Impl : ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) ; + // InternalOml.g:14780:1: rule__InstanceEnumerationAxiom__Group_2__1__Impl : ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) ; public final void rule__InstanceEnumerationAxiom__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14436:1: ( ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) ) - // InternalOml.g:14437:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) + // InternalOml.g:14784:1: ( ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) ) + // InternalOml.g:14785:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) { - // InternalOml.g:14437:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) - // InternalOml.g:14438:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) + // InternalOml.g:14785:1: ( ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) ) + // InternalOml.g:14786:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) { before(grammarAccess.getInstanceEnumerationAxiomAccess().getInstancesAssignment_2_1()); - // InternalOml.g:14439:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) - // InternalOml.g:14439:3: rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 + // InternalOml.g:14787:2: ( rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 ) + // InternalOml.g:14787:3: rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 { pushFollow(FOLLOW_2); rule__InstanceEnumerationAxiom__InstancesAssignment_2_1(); @@ -45285,14 +46396,14 @@ public final void rule__InstanceEnumerationAxiom__Group_2__1__Impl() throws Reco // $ANTLR start "rule__LiteralEnumerationAxiom__Group__0" - // InternalOml.g:14448:1: rule__LiteralEnumerationAxiom__Group__0 : rule__LiteralEnumerationAxiom__Group__0__Impl rule__LiteralEnumerationAxiom__Group__1 ; + // InternalOml.g:14796:1: rule__LiteralEnumerationAxiom__Group__0 : rule__LiteralEnumerationAxiom__Group__0__Impl rule__LiteralEnumerationAxiom__Group__1 ; public final void rule__LiteralEnumerationAxiom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14452:1: ( rule__LiteralEnumerationAxiom__Group__0__Impl rule__LiteralEnumerationAxiom__Group__1 ) - // InternalOml.g:14453:2: rule__LiteralEnumerationAxiom__Group__0__Impl rule__LiteralEnumerationAxiom__Group__1 + // InternalOml.g:14800:1: ( rule__LiteralEnumerationAxiom__Group__0__Impl rule__LiteralEnumerationAxiom__Group__1 ) + // InternalOml.g:14801:2: rule__LiteralEnumerationAxiom__Group__0__Impl rule__LiteralEnumerationAxiom__Group__1 { pushFollow(FOLLOW_53); rule__LiteralEnumerationAxiom__Group__0__Impl(); @@ -45323,20 +46434,20 @@ public final void rule__LiteralEnumerationAxiom__Group__0() throws RecognitionEx // $ANTLR start "rule__LiteralEnumerationAxiom__Group__0__Impl" - // InternalOml.g:14460:1: rule__LiteralEnumerationAxiom__Group__0__Impl : ( 'oneOf' ) ; + // InternalOml.g:14808:1: rule__LiteralEnumerationAxiom__Group__0__Impl : ( 'oneOf' ) ; public final void rule__LiteralEnumerationAxiom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14464:1: ( ( 'oneOf' ) ) - // InternalOml.g:14465:1: ( 'oneOf' ) + // InternalOml.g:14812:1: ( ( 'oneOf' ) ) + // InternalOml.g:14813:1: ( 'oneOf' ) { - // InternalOml.g:14465:1: ( 'oneOf' ) - // InternalOml.g:14466:2: 'oneOf' + // InternalOml.g:14813:1: ( 'oneOf' ) + // InternalOml.g:14814:2: 'oneOf' { before(grammarAccess.getLiteralEnumerationAxiomAccess().getOneOfKeyword_0()); - match(input,75,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getLiteralEnumerationAxiomAccess().getOneOfKeyword_0()); } @@ -45360,16 +46471,16 @@ public final void rule__LiteralEnumerationAxiom__Group__0__Impl() throws Recogni // $ANTLR start "rule__LiteralEnumerationAxiom__Group__1" - // InternalOml.g:14475:1: rule__LiteralEnumerationAxiom__Group__1 : rule__LiteralEnumerationAxiom__Group__1__Impl rule__LiteralEnumerationAxiom__Group__2 ; + // InternalOml.g:14823:1: rule__LiteralEnumerationAxiom__Group__1 : rule__LiteralEnumerationAxiom__Group__1__Impl rule__LiteralEnumerationAxiom__Group__2 ; public final void rule__LiteralEnumerationAxiom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14479:1: ( rule__LiteralEnumerationAxiom__Group__1__Impl rule__LiteralEnumerationAxiom__Group__2 ) - // InternalOml.g:14480:2: rule__LiteralEnumerationAxiom__Group__1__Impl rule__LiteralEnumerationAxiom__Group__2 + // InternalOml.g:14827:1: ( rule__LiteralEnumerationAxiom__Group__1__Impl rule__LiteralEnumerationAxiom__Group__2 ) + // InternalOml.g:14828:2: rule__LiteralEnumerationAxiom__Group__1__Impl rule__LiteralEnumerationAxiom__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__LiteralEnumerationAxiom__Group__1__Impl(); state._fsp--; @@ -45398,21 +46509,21 @@ public final void rule__LiteralEnumerationAxiom__Group__1() throws RecognitionEx // $ANTLR start "rule__LiteralEnumerationAxiom__Group__1__Impl" - // InternalOml.g:14487:1: rule__LiteralEnumerationAxiom__Group__1__Impl : ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) ; + // InternalOml.g:14835:1: rule__LiteralEnumerationAxiom__Group__1__Impl : ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) ; public final void rule__LiteralEnumerationAxiom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14491:1: ( ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) ) - // InternalOml.g:14492:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) + // InternalOml.g:14839:1: ( ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) ) + // InternalOml.g:14840:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) { - // InternalOml.g:14492:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) - // InternalOml.g:14493:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) + // InternalOml.g:14840:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) ) + // InternalOml.g:14841:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) { before(grammarAccess.getLiteralEnumerationAxiomAccess().getLiteralsAssignment_1()); - // InternalOml.g:14494:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) - // InternalOml.g:14494:3: rule__LiteralEnumerationAxiom__LiteralsAssignment_1 + // InternalOml.g:14842:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_1 ) + // InternalOml.g:14842:3: rule__LiteralEnumerationAxiom__LiteralsAssignment_1 { pushFollow(FOLLOW_2); rule__LiteralEnumerationAxiom__LiteralsAssignment_1(); @@ -45445,14 +46556,14 @@ public final void rule__LiteralEnumerationAxiom__Group__1__Impl() throws Recogni // $ANTLR start "rule__LiteralEnumerationAxiom__Group__2" - // InternalOml.g:14502:1: rule__LiteralEnumerationAxiom__Group__2 : rule__LiteralEnumerationAxiom__Group__2__Impl ; + // InternalOml.g:14850:1: rule__LiteralEnumerationAxiom__Group__2 : rule__LiteralEnumerationAxiom__Group__2__Impl ; public final void rule__LiteralEnumerationAxiom__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14506:1: ( rule__LiteralEnumerationAxiom__Group__2__Impl ) - // InternalOml.g:14507:2: rule__LiteralEnumerationAxiom__Group__2__Impl + // InternalOml.g:14854:1: ( rule__LiteralEnumerationAxiom__Group__2__Impl ) + // InternalOml.g:14855:2: rule__LiteralEnumerationAxiom__Group__2__Impl { pushFollow(FOLLOW_2); rule__LiteralEnumerationAxiom__Group__2__Impl(); @@ -45478,35 +46589,35 @@ public final void rule__LiteralEnumerationAxiom__Group__2() throws RecognitionEx // $ANTLR start "rule__LiteralEnumerationAxiom__Group__2__Impl" - // InternalOml.g:14513:1: rule__LiteralEnumerationAxiom__Group__2__Impl : ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) ; + // InternalOml.g:14861:1: rule__LiteralEnumerationAxiom__Group__2__Impl : ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) ; public final void rule__LiteralEnumerationAxiom__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14517:1: ( ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) ) - // InternalOml.g:14518:1: ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) + // InternalOml.g:14865:1: ( ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) ) + // InternalOml.g:14866:1: ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) { - // InternalOml.g:14518:1: ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) - // InternalOml.g:14519:2: ( rule__LiteralEnumerationAxiom__Group_2__0 )* + // InternalOml.g:14866:1: ( ( rule__LiteralEnumerationAxiom__Group_2__0 )* ) + // InternalOml.g:14867:2: ( rule__LiteralEnumerationAxiom__Group_2__0 )* { before(grammarAccess.getLiteralEnumerationAxiomAccess().getGroup_2()); - // InternalOml.g:14520:2: ( rule__LiteralEnumerationAxiom__Group_2__0 )* - loop159: + // InternalOml.g:14868:2: ( rule__LiteralEnumerationAxiom__Group_2__0 )* + loop162: do { - int alt159=2; - int LA159_0 = input.LA(1); + int alt162=2; + int LA162_0 = input.LA(1); - if ( (LA159_0==43) ) { - alt159=1; + if ( (LA162_0==30) ) { + alt162=1; } - switch (alt159) { + switch (alt162) { case 1 : - // InternalOml.g:14520:3: rule__LiteralEnumerationAxiom__Group_2__0 + // InternalOml.g:14868:3: rule__LiteralEnumerationAxiom__Group_2__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__LiteralEnumerationAxiom__Group_2__0(); state._fsp--; @@ -45516,7 +46627,7 @@ public final void rule__LiteralEnumerationAxiom__Group__2__Impl() throws Recogni break; default : - break loop159; + break loop162; } } while (true); @@ -45543,14 +46654,14 @@ public final void rule__LiteralEnumerationAxiom__Group__2__Impl() throws Recogni // $ANTLR start "rule__LiteralEnumerationAxiom__Group_2__0" - // InternalOml.g:14529:1: rule__LiteralEnumerationAxiom__Group_2__0 : rule__LiteralEnumerationAxiom__Group_2__0__Impl rule__LiteralEnumerationAxiom__Group_2__1 ; + // InternalOml.g:14877:1: rule__LiteralEnumerationAxiom__Group_2__0 : rule__LiteralEnumerationAxiom__Group_2__0__Impl rule__LiteralEnumerationAxiom__Group_2__1 ; public final void rule__LiteralEnumerationAxiom__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14533:1: ( rule__LiteralEnumerationAxiom__Group_2__0__Impl rule__LiteralEnumerationAxiom__Group_2__1 ) - // InternalOml.g:14534:2: rule__LiteralEnumerationAxiom__Group_2__0__Impl rule__LiteralEnumerationAxiom__Group_2__1 + // InternalOml.g:14881:1: ( rule__LiteralEnumerationAxiom__Group_2__0__Impl rule__LiteralEnumerationAxiom__Group_2__1 ) + // InternalOml.g:14882:2: rule__LiteralEnumerationAxiom__Group_2__0__Impl rule__LiteralEnumerationAxiom__Group_2__1 { pushFollow(FOLLOW_53); rule__LiteralEnumerationAxiom__Group_2__0__Impl(); @@ -45581,20 +46692,20 @@ public final void rule__LiteralEnumerationAxiom__Group_2__0() throws Recognition // $ANTLR start "rule__LiteralEnumerationAxiom__Group_2__0__Impl" - // InternalOml.g:14541:1: rule__LiteralEnumerationAxiom__Group_2__0__Impl : ( ',' ) ; + // InternalOml.g:14889:1: rule__LiteralEnumerationAxiom__Group_2__0__Impl : ( ',' ) ; public final void rule__LiteralEnumerationAxiom__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14545:1: ( ( ',' ) ) - // InternalOml.g:14546:1: ( ',' ) + // InternalOml.g:14893:1: ( ( ',' ) ) + // InternalOml.g:14894:1: ( ',' ) { - // InternalOml.g:14546:1: ( ',' ) - // InternalOml.g:14547:2: ',' + // InternalOml.g:14894:1: ( ',' ) + // InternalOml.g:14895:2: ',' { before(grammarAccess.getLiteralEnumerationAxiomAccess().getCommaKeyword_2_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getLiteralEnumerationAxiomAccess().getCommaKeyword_2_0()); } @@ -45618,14 +46729,14 @@ public final void rule__LiteralEnumerationAxiom__Group_2__0__Impl() throws Recog // $ANTLR start "rule__LiteralEnumerationAxiom__Group_2__1" - // InternalOml.g:14556:1: rule__LiteralEnumerationAxiom__Group_2__1 : rule__LiteralEnumerationAxiom__Group_2__1__Impl ; + // InternalOml.g:14904:1: rule__LiteralEnumerationAxiom__Group_2__1 : rule__LiteralEnumerationAxiom__Group_2__1__Impl ; public final void rule__LiteralEnumerationAxiom__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14560:1: ( rule__LiteralEnumerationAxiom__Group_2__1__Impl ) - // InternalOml.g:14561:2: rule__LiteralEnumerationAxiom__Group_2__1__Impl + // InternalOml.g:14908:1: ( rule__LiteralEnumerationAxiom__Group_2__1__Impl ) + // InternalOml.g:14909:2: rule__LiteralEnumerationAxiom__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__LiteralEnumerationAxiom__Group_2__1__Impl(); @@ -45651,21 +46762,21 @@ public final void rule__LiteralEnumerationAxiom__Group_2__1() throws Recognition // $ANTLR start "rule__LiteralEnumerationAxiom__Group_2__1__Impl" - // InternalOml.g:14567:1: rule__LiteralEnumerationAxiom__Group_2__1__Impl : ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) ; + // InternalOml.g:14915:1: rule__LiteralEnumerationAxiom__Group_2__1__Impl : ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) ; public final void rule__LiteralEnumerationAxiom__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14571:1: ( ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) ) - // InternalOml.g:14572:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) + // InternalOml.g:14919:1: ( ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) ) + // InternalOml.g:14920:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) { - // InternalOml.g:14572:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) - // InternalOml.g:14573:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) + // InternalOml.g:14920:1: ( ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) ) + // InternalOml.g:14921:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) { before(grammarAccess.getLiteralEnumerationAxiomAccess().getLiteralsAssignment_2_1()); - // InternalOml.g:14574:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) - // InternalOml.g:14574:3: rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 + // InternalOml.g:14922:2: ( rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 ) + // InternalOml.g:14922:3: rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 { pushFollow(FOLLOW_2); rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1(); @@ -45698,14 +46809,14 @@ public final void rule__LiteralEnumerationAxiom__Group_2__1__Impl() throws Recog // $ANTLR start "rule__PropertyValueAssertion__Group__0" - // InternalOml.g:14583:1: rule__PropertyValueAssertion__Group__0 : rule__PropertyValueAssertion__Group__0__Impl rule__PropertyValueAssertion__Group__1 ; + // InternalOml.g:14931:1: rule__PropertyValueAssertion__Group__0 : rule__PropertyValueAssertion__Group__0__Impl rule__PropertyValueAssertion__Group__1 ; public final void rule__PropertyValueAssertion__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14587:1: ( rule__PropertyValueAssertion__Group__0__Impl rule__PropertyValueAssertion__Group__1 ) - // InternalOml.g:14588:2: rule__PropertyValueAssertion__Group__0__Impl rule__PropertyValueAssertion__Group__1 + // InternalOml.g:14935:1: ( rule__PropertyValueAssertion__Group__0__Impl rule__PropertyValueAssertion__Group__1 ) + // InternalOml.g:14936:2: rule__PropertyValueAssertion__Group__0__Impl rule__PropertyValueAssertion__Group__1 { pushFollow(FOLLOW_4); rule__PropertyValueAssertion__Group__0__Impl(); @@ -45736,21 +46847,21 @@ public final void rule__PropertyValueAssertion__Group__0() throws RecognitionExc // $ANTLR start "rule__PropertyValueAssertion__Group__0__Impl" - // InternalOml.g:14595:1: rule__PropertyValueAssertion__Group__0__Impl : ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) ; + // InternalOml.g:14943:1: rule__PropertyValueAssertion__Group__0__Impl : ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) ; public final void rule__PropertyValueAssertion__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14599:1: ( ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) ) - // InternalOml.g:14600:1: ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) + // InternalOml.g:14947:1: ( ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) ) + // InternalOml.g:14948:1: ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) { - // InternalOml.g:14600:1: ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) - // InternalOml.g:14601:2: ( rule__PropertyValueAssertion__PropertyAssignment_0 ) + // InternalOml.g:14948:1: ( ( rule__PropertyValueAssertion__PropertyAssignment_0 ) ) + // InternalOml.g:14949:2: ( rule__PropertyValueAssertion__PropertyAssignment_0 ) { before(grammarAccess.getPropertyValueAssertionAccess().getPropertyAssignment_0()); - // InternalOml.g:14602:2: ( rule__PropertyValueAssertion__PropertyAssignment_0 ) - // InternalOml.g:14602:3: rule__PropertyValueAssertion__PropertyAssignment_0 + // InternalOml.g:14950:2: ( rule__PropertyValueAssertion__PropertyAssignment_0 ) + // InternalOml.g:14950:3: rule__PropertyValueAssertion__PropertyAssignment_0 { pushFollow(FOLLOW_2); rule__PropertyValueAssertion__PropertyAssignment_0(); @@ -45783,20 +46894,25 @@ public final void rule__PropertyValueAssertion__Group__0__Impl() throws Recognit // $ANTLR start "rule__PropertyValueAssertion__Group__1" - // InternalOml.g:14610:1: rule__PropertyValueAssertion__Group__1 : rule__PropertyValueAssertion__Group__1__Impl ; + // InternalOml.g:14958:1: rule__PropertyValueAssertion__Group__1 : rule__PropertyValueAssertion__Group__1__Impl rule__PropertyValueAssertion__Group__2 ; public final void rule__PropertyValueAssertion__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14614:1: ( rule__PropertyValueAssertion__Group__1__Impl ) - // InternalOml.g:14615:2: rule__PropertyValueAssertion__Group__1__Impl + // InternalOml.g:14962:1: ( rule__PropertyValueAssertion__Group__1__Impl rule__PropertyValueAssertion__Group__2 ) + // InternalOml.g:14963:2: rule__PropertyValueAssertion__Group__1__Impl rule__PropertyValueAssertion__Group__2 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_5); rule__PropertyValueAssertion__Group__1__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__PropertyValueAssertion__Group__2(); + + state._fsp--; + } @@ -45816,31 +46932,123 @@ public final void rule__PropertyValueAssertion__Group__1() throws RecognitionExc // $ANTLR start "rule__PropertyValueAssertion__Group__1__Impl" - // InternalOml.g:14621:1: rule__PropertyValueAssertion__Group__1__Impl : ( ( rule__PropertyValueAssertion__Alternatives_1 ) ) ; + // InternalOml.g:14970:1: rule__PropertyValueAssertion__Group__1__Impl : ( rulePropertyValue ) ; public final void rule__PropertyValueAssertion__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14625:1: ( ( ( rule__PropertyValueAssertion__Alternatives_1 ) ) ) - // InternalOml.g:14626:1: ( ( rule__PropertyValueAssertion__Alternatives_1 ) ) + // InternalOml.g:14974:1: ( ( rulePropertyValue ) ) + // InternalOml.g:14975:1: ( rulePropertyValue ) { - // InternalOml.g:14626:1: ( ( rule__PropertyValueAssertion__Alternatives_1 ) ) - // InternalOml.g:14627:2: ( rule__PropertyValueAssertion__Alternatives_1 ) + // InternalOml.g:14975:1: ( rulePropertyValue ) + // InternalOml.g:14976:2: rulePropertyValue { - before(grammarAccess.getPropertyValueAssertionAccess().getAlternatives_1()); - // InternalOml.g:14628:2: ( rule__PropertyValueAssertion__Alternatives_1 ) - // InternalOml.g:14628:3: rule__PropertyValueAssertion__Alternatives_1 + before(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_1()); + pushFollow(FOLLOW_2); + rulePropertyValue(); + + state._fsp--; + + after(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyValueAssertion__Group__1__Impl" + + + // $ANTLR start "rule__PropertyValueAssertion__Group__2" + // InternalOml.g:14985:1: rule__PropertyValueAssertion__Group__2 : rule__PropertyValueAssertion__Group__2__Impl ; + public final void rule__PropertyValueAssertion__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:14989:1: ( rule__PropertyValueAssertion__Group__2__Impl ) + // InternalOml.g:14990:2: rule__PropertyValueAssertion__Group__2__Impl { pushFollow(FOLLOW_2); - rule__PropertyValueAssertion__Alternatives_1(); + rule__PropertyValueAssertion__Group__2__Impl(); state._fsp--; } - after(grammarAccess.getPropertyValueAssertionAccess().getAlternatives_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyValueAssertion__Group__2" + + + // $ANTLR start "rule__PropertyValueAssertion__Group__2__Impl" + // InternalOml.g:14996:1: rule__PropertyValueAssertion__Group__2__Impl : ( ( rule__PropertyValueAssertion__Group_2__0 )* ) ; + public final void rule__PropertyValueAssertion__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:15000:1: ( ( ( rule__PropertyValueAssertion__Group_2__0 )* ) ) + // InternalOml.g:15001:1: ( ( rule__PropertyValueAssertion__Group_2__0 )* ) + { + // InternalOml.g:15001:1: ( ( rule__PropertyValueAssertion__Group_2__0 )* ) + // InternalOml.g:15002:2: ( rule__PropertyValueAssertion__Group_2__0 )* + { + before(grammarAccess.getPropertyValueAssertionAccess().getGroup_2()); + // InternalOml.g:15003:2: ( rule__PropertyValueAssertion__Group_2__0 )* + loop163: + do { + int alt163=2; + int LA163_0 = input.LA(1); + + if ( (LA163_0==30) ) { + alt163=1; + } + + + switch (alt163) { + case 1 : + // InternalOml.g:15003:3: rule__PropertyValueAssertion__Group_2__0 + { + pushFollow(FOLLOW_6); + rule__PropertyValueAssertion__Group_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop163; + } + } while (true); + + after(grammarAccess.getPropertyValueAssertionAccess().getGroup_2()); } @@ -45859,20 +47067,169 @@ public final void rule__PropertyValueAssertion__Group__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__PropertyValueAssertion__Group__1__Impl" + // $ANTLR end "rule__PropertyValueAssertion__Group__2__Impl" + + + // $ANTLR start "rule__PropertyValueAssertion__Group_2__0" + // InternalOml.g:15012:1: rule__PropertyValueAssertion__Group_2__0 : rule__PropertyValueAssertion__Group_2__0__Impl rule__PropertyValueAssertion__Group_2__1 ; + public final void rule__PropertyValueAssertion__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:15016:1: ( rule__PropertyValueAssertion__Group_2__0__Impl rule__PropertyValueAssertion__Group_2__1 ) + // InternalOml.g:15017:2: rule__PropertyValueAssertion__Group_2__0__Impl rule__PropertyValueAssertion__Group_2__1 + { + pushFollow(FOLLOW_4); + rule__PropertyValueAssertion__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__PropertyValueAssertion__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyValueAssertion__Group_2__0" + + + // $ANTLR start "rule__PropertyValueAssertion__Group_2__0__Impl" + // InternalOml.g:15024:1: rule__PropertyValueAssertion__Group_2__0__Impl : ( ',' ) ; + public final void rule__PropertyValueAssertion__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:15028:1: ( ( ',' ) ) + // InternalOml.g:15029:1: ( ',' ) + { + // InternalOml.g:15029:1: ( ',' ) + // InternalOml.g:15030:2: ',' + { + before(grammarAccess.getPropertyValueAssertionAccess().getCommaKeyword_2_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getPropertyValueAssertionAccess().getCommaKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyValueAssertion__Group_2__0__Impl" + + + // $ANTLR start "rule__PropertyValueAssertion__Group_2__1" + // InternalOml.g:15039:1: rule__PropertyValueAssertion__Group_2__1 : rule__PropertyValueAssertion__Group_2__1__Impl ; + public final void rule__PropertyValueAssertion__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:15043:1: ( rule__PropertyValueAssertion__Group_2__1__Impl ) + // InternalOml.g:15044:2: rule__PropertyValueAssertion__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__PropertyValueAssertion__Group_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyValueAssertion__Group_2__1" + + + // $ANTLR start "rule__PropertyValueAssertion__Group_2__1__Impl" + // InternalOml.g:15050:1: rule__PropertyValueAssertion__Group_2__1__Impl : ( rulePropertyValue ) ; + public final void rule__PropertyValueAssertion__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:15054:1: ( ( rulePropertyValue ) ) + // InternalOml.g:15055:1: ( rulePropertyValue ) + { + // InternalOml.g:15055:1: ( rulePropertyValue ) + // InternalOml.g:15056:2: rulePropertyValue + { + before(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_2_1()); + pushFollow(FOLLOW_2); + rulePropertyValue(); + + state._fsp--; + + after(grammarAccess.getPropertyValueAssertionAccess().getPropertyValueParserRuleCall_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyValueAssertion__Group_2__1__Impl" // $ANTLR start "rule__TypePredicate__Group__0" - // InternalOml.g:14637:1: rule__TypePredicate__Group__0 : rule__TypePredicate__Group__0__Impl rule__TypePredicate__Group__1 ; + // InternalOml.g:15066:1: rule__TypePredicate__Group__0 : rule__TypePredicate__Group__0__Impl rule__TypePredicate__Group__1 ; public final void rule__TypePredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14641:1: ( rule__TypePredicate__Group__0__Impl rule__TypePredicate__Group__1 ) - // InternalOml.g:14642:2: rule__TypePredicate__Group__0__Impl rule__TypePredicate__Group__1 + // InternalOml.g:15070:1: ( rule__TypePredicate__Group__0__Impl rule__TypePredicate__Group__1 ) + // InternalOml.g:15071:2: rule__TypePredicate__Group__0__Impl rule__TypePredicate__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__TypePredicate__Group__0__Impl(); state._fsp--; @@ -45901,21 +47258,21 @@ public final void rule__TypePredicate__Group__0() throws RecognitionException { // $ANTLR start "rule__TypePredicate__Group__0__Impl" - // InternalOml.g:14649:1: rule__TypePredicate__Group__0__Impl : ( ( rule__TypePredicate__TypeAssignment_0 ) ) ; + // InternalOml.g:15078:1: rule__TypePredicate__Group__0__Impl : ( ( rule__TypePredicate__TypeAssignment_0 ) ) ; public final void rule__TypePredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14653:1: ( ( ( rule__TypePredicate__TypeAssignment_0 ) ) ) - // InternalOml.g:14654:1: ( ( rule__TypePredicate__TypeAssignment_0 ) ) + // InternalOml.g:15082:1: ( ( ( rule__TypePredicate__TypeAssignment_0 ) ) ) + // InternalOml.g:15083:1: ( ( rule__TypePredicate__TypeAssignment_0 ) ) { - // InternalOml.g:14654:1: ( ( rule__TypePredicate__TypeAssignment_0 ) ) - // InternalOml.g:14655:2: ( rule__TypePredicate__TypeAssignment_0 ) + // InternalOml.g:15083:1: ( ( rule__TypePredicate__TypeAssignment_0 ) ) + // InternalOml.g:15084:2: ( rule__TypePredicate__TypeAssignment_0 ) { before(grammarAccess.getTypePredicateAccess().getTypeAssignment_0()); - // InternalOml.g:14656:2: ( rule__TypePredicate__TypeAssignment_0 ) - // InternalOml.g:14656:3: rule__TypePredicate__TypeAssignment_0 + // InternalOml.g:15085:2: ( rule__TypePredicate__TypeAssignment_0 ) + // InternalOml.g:15085:3: rule__TypePredicate__TypeAssignment_0 { pushFollow(FOLLOW_2); rule__TypePredicate__TypeAssignment_0(); @@ -45948,14 +47305,14 @@ public final void rule__TypePredicate__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__TypePredicate__Group__1" - // InternalOml.g:14664:1: rule__TypePredicate__Group__1 : rule__TypePredicate__Group__1__Impl rule__TypePredicate__Group__2 ; + // InternalOml.g:15093:1: rule__TypePredicate__Group__1 : rule__TypePredicate__Group__1__Impl rule__TypePredicate__Group__2 ; public final void rule__TypePredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14668:1: ( rule__TypePredicate__Group__1__Impl rule__TypePredicate__Group__2 ) - // InternalOml.g:14669:2: rule__TypePredicate__Group__1__Impl rule__TypePredicate__Group__2 + // InternalOml.g:15097:1: ( rule__TypePredicate__Group__1__Impl rule__TypePredicate__Group__2 ) + // InternalOml.g:15098:2: rule__TypePredicate__Group__1__Impl rule__TypePredicate__Group__2 { pushFollow(FOLLOW_4); rule__TypePredicate__Group__1__Impl(); @@ -45986,20 +47343,20 @@ public final void rule__TypePredicate__Group__1() throws RecognitionException { // $ANTLR start "rule__TypePredicate__Group__1__Impl" - // InternalOml.g:14676:1: rule__TypePredicate__Group__1__Impl : ( '(' ) ; + // InternalOml.g:15105:1: rule__TypePredicate__Group__1__Impl : ( '(' ) ; public final void rule__TypePredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14680:1: ( ( '(' ) ) - // InternalOml.g:14681:1: ( '(' ) + // InternalOml.g:15109:1: ( ( '(' ) ) + // InternalOml.g:15110:1: ( '(' ) { - // InternalOml.g:14681:1: ( '(' ) - // InternalOml.g:14682:2: '(' + // InternalOml.g:15110:1: ( '(' ) + // InternalOml.g:15111:2: '(' { before(grammarAccess.getTypePredicateAccess().getLeftParenthesisKeyword_1()); - match(input,76,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getTypePredicateAccess().getLeftParenthesisKeyword_1()); } @@ -46023,16 +47380,16 @@ public final void rule__TypePredicate__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__TypePredicate__Group__2" - // InternalOml.g:14691:1: rule__TypePredicate__Group__2 : rule__TypePredicate__Group__2__Impl rule__TypePredicate__Group__3 ; + // InternalOml.g:15120:1: rule__TypePredicate__Group__2 : rule__TypePredicate__Group__2__Impl rule__TypePredicate__Group__3 ; public final void rule__TypePredicate__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14695:1: ( rule__TypePredicate__Group__2__Impl rule__TypePredicate__Group__3 ) - // InternalOml.g:14696:2: rule__TypePredicate__Group__2__Impl rule__TypePredicate__Group__3 + // InternalOml.g:15124:1: ( rule__TypePredicate__Group__2__Impl rule__TypePredicate__Group__3 ) + // InternalOml.g:15125:2: rule__TypePredicate__Group__2__Impl rule__TypePredicate__Group__3 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__TypePredicate__Group__2__Impl(); state._fsp--; @@ -46061,21 +47418,21 @@ public final void rule__TypePredicate__Group__2() throws RecognitionException { // $ANTLR start "rule__TypePredicate__Group__2__Impl" - // InternalOml.g:14703:1: rule__TypePredicate__Group__2__Impl : ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) ; + // InternalOml.g:15132:1: rule__TypePredicate__Group__2__Impl : ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) ; public final void rule__TypePredicate__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14707:1: ( ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) ) - // InternalOml.g:14708:1: ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) + // InternalOml.g:15136:1: ( ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) ) + // InternalOml.g:15137:1: ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) { - // InternalOml.g:14708:1: ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) - // InternalOml.g:14709:2: ( rule__TypePredicate__ArgumentAssignment_2 ) + // InternalOml.g:15137:1: ( ( rule__TypePredicate__ArgumentAssignment_2 ) ) + // InternalOml.g:15138:2: ( rule__TypePredicate__ArgumentAssignment_2 ) { before(grammarAccess.getTypePredicateAccess().getArgumentAssignment_2()); - // InternalOml.g:14710:2: ( rule__TypePredicate__ArgumentAssignment_2 ) - // InternalOml.g:14710:3: rule__TypePredicate__ArgumentAssignment_2 + // InternalOml.g:15139:2: ( rule__TypePredicate__ArgumentAssignment_2 ) + // InternalOml.g:15139:3: rule__TypePredicate__ArgumentAssignment_2 { pushFollow(FOLLOW_2); rule__TypePredicate__ArgumentAssignment_2(); @@ -46108,14 +47465,14 @@ public final void rule__TypePredicate__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__TypePredicate__Group__3" - // InternalOml.g:14718:1: rule__TypePredicate__Group__3 : rule__TypePredicate__Group__3__Impl ; + // InternalOml.g:15147:1: rule__TypePredicate__Group__3 : rule__TypePredicate__Group__3__Impl ; public final void rule__TypePredicate__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14722:1: ( rule__TypePredicate__Group__3__Impl ) - // InternalOml.g:14723:2: rule__TypePredicate__Group__3__Impl + // InternalOml.g:15151:1: ( rule__TypePredicate__Group__3__Impl ) + // InternalOml.g:15152:2: rule__TypePredicate__Group__3__Impl { pushFollow(FOLLOW_2); rule__TypePredicate__Group__3__Impl(); @@ -46141,20 +47498,20 @@ public final void rule__TypePredicate__Group__3() throws RecognitionException { // $ANTLR start "rule__TypePredicate__Group__3__Impl" - // InternalOml.g:14729:1: rule__TypePredicate__Group__3__Impl : ( ')' ) ; + // InternalOml.g:15158:1: rule__TypePredicate__Group__3__Impl : ( ')' ) ; public final void rule__TypePredicate__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14733:1: ( ( ')' ) ) - // InternalOml.g:14734:1: ( ')' ) + // InternalOml.g:15162:1: ( ( ')' ) ) + // InternalOml.g:15163:1: ( ')' ) { - // InternalOml.g:14734:1: ( ')' ) - // InternalOml.g:14735:2: ')' + // InternalOml.g:15163:1: ( ')' ) + // InternalOml.g:15164:2: ')' { before(grammarAccess.getTypePredicateAccess().getRightParenthesisKeyword_3()); - match(input,77,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getTypePredicateAccess().getRightParenthesisKeyword_3()); } @@ -46178,16 +47535,16 @@ public final void rule__TypePredicate__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RelationEntityPredicate__Group__0" - // InternalOml.g:14745:1: rule__RelationEntityPredicate__Group__0 : rule__RelationEntityPredicate__Group__0__Impl rule__RelationEntityPredicate__Group__1 ; + // InternalOml.g:15174:1: rule__RelationEntityPredicate__Group__0 : rule__RelationEntityPredicate__Group__0__Impl rule__RelationEntityPredicate__Group__1 ; public final void rule__RelationEntityPredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14749:1: ( rule__RelationEntityPredicate__Group__0__Impl rule__RelationEntityPredicate__Group__1 ) - // InternalOml.g:14750:2: rule__RelationEntityPredicate__Group__0__Impl rule__RelationEntityPredicate__Group__1 + // InternalOml.g:15178:1: ( rule__RelationEntityPredicate__Group__0__Impl rule__RelationEntityPredicate__Group__1 ) + // InternalOml.g:15179:2: rule__RelationEntityPredicate__Group__0__Impl rule__RelationEntityPredicate__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__RelationEntityPredicate__Group__0__Impl(); state._fsp--; @@ -46216,21 +47573,21 @@ public final void rule__RelationEntityPredicate__Group__0() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__0__Impl" - // InternalOml.g:14757:1: rule__RelationEntityPredicate__Group__0__Impl : ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) ; + // InternalOml.g:15186:1: rule__RelationEntityPredicate__Group__0__Impl : ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) ; public final void rule__RelationEntityPredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14761:1: ( ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) ) - // InternalOml.g:14762:1: ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) + // InternalOml.g:15190:1: ( ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) ) + // InternalOml.g:15191:1: ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) { - // InternalOml.g:14762:1: ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) - // InternalOml.g:14763:2: ( rule__RelationEntityPredicate__TypeAssignment_0 ) + // InternalOml.g:15191:1: ( ( rule__RelationEntityPredicate__TypeAssignment_0 ) ) + // InternalOml.g:15192:2: ( rule__RelationEntityPredicate__TypeAssignment_0 ) { before(grammarAccess.getRelationEntityPredicateAccess().getTypeAssignment_0()); - // InternalOml.g:14764:2: ( rule__RelationEntityPredicate__TypeAssignment_0 ) - // InternalOml.g:14764:3: rule__RelationEntityPredicate__TypeAssignment_0 + // InternalOml.g:15193:2: ( rule__RelationEntityPredicate__TypeAssignment_0 ) + // InternalOml.g:15193:3: rule__RelationEntityPredicate__TypeAssignment_0 { pushFollow(FOLLOW_2); rule__RelationEntityPredicate__TypeAssignment_0(); @@ -46263,14 +47620,14 @@ public final void rule__RelationEntityPredicate__Group__0__Impl() throws Recogni // $ANTLR start "rule__RelationEntityPredicate__Group__1" - // InternalOml.g:14772:1: rule__RelationEntityPredicate__Group__1 : rule__RelationEntityPredicate__Group__1__Impl rule__RelationEntityPredicate__Group__2 ; + // InternalOml.g:15201:1: rule__RelationEntityPredicate__Group__1 : rule__RelationEntityPredicate__Group__1__Impl rule__RelationEntityPredicate__Group__2 ; public final void rule__RelationEntityPredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14776:1: ( rule__RelationEntityPredicate__Group__1__Impl rule__RelationEntityPredicate__Group__2 ) - // InternalOml.g:14777:2: rule__RelationEntityPredicate__Group__1__Impl rule__RelationEntityPredicate__Group__2 + // InternalOml.g:15205:1: ( rule__RelationEntityPredicate__Group__1__Impl rule__RelationEntityPredicate__Group__2 ) + // InternalOml.g:15206:2: rule__RelationEntityPredicate__Group__1__Impl rule__RelationEntityPredicate__Group__2 { pushFollow(FOLLOW_4); rule__RelationEntityPredicate__Group__1__Impl(); @@ -46301,20 +47658,20 @@ public final void rule__RelationEntityPredicate__Group__1() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__1__Impl" - // InternalOml.g:14784:1: rule__RelationEntityPredicate__Group__1__Impl : ( '(' ) ; + // InternalOml.g:15213:1: rule__RelationEntityPredicate__Group__1__Impl : ( '(' ) ; public final void rule__RelationEntityPredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14788:1: ( ( '(' ) ) - // InternalOml.g:14789:1: ( '(' ) + // InternalOml.g:15217:1: ( ( '(' ) ) + // InternalOml.g:15218:1: ( '(' ) { - // InternalOml.g:14789:1: ( '(' ) - // InternalOml.g:14790:2: '(' + // InternalOml.g:15218:1: ( '(' ) + // InternalOml.g:15219:2: '(' { before(grammarAccess.getRelationEntityPredicateAccess().getLeftParenthesisKeyword_1()); - match(input,76,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getRelationEntityPredicateAccess().getLeftParenthesisKeyword_1()); } @@ -46338,16 +47695,16 @@ public final void rule__RelationEntityPredicate__Group__1__Impl() throws Recogni // $ANTLR start "rule__RelationEntityPredicate__Group__2" - // InternalOml.g:14799:1: rule__RelationEntityPredicate__Group__2 : rule__RelationEntityPredicate__Group__2__Impl rule__RelationEntityPredicate__Group__3 ; + // InternalOml.g:15228:1: rule__RelationEntityPredicate__Group__2 : rule__RelationEntityPredicate__Group__2__Impl rule__RelationEntityPredicate__Group__3 ; public final void rule__RelationEntityPredicate__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14803:1: ( rule__RelationEntityPredicate__Group__2__Impl rule__RelationEntityPredicate__Group__3 ) - // InternalOml.g:14804:2: rule__RelationEntityPredicate__Group__2__Impl rule__RelationEntityPredicate__Group__3 + // InternalOml.g:15232:1: ( rule__RelationEntityPredicate__Group__2__Impl rule__RelationEntityPredicate__Group__3 ) + // InternalOml.g:15233:2: rule__RelationEntityPredicate__Group__2__Impl rule__RelationEntityPredicate__Group__3 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__RelationEntityPredicate__Group__2__Impl(); state._fsp--; @@ -46376,21 +47733,21 @@ public final void rule__RelationEntityPredicate__Group__2() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__2__Impl" - // InternalOml.g:14811:1: rule__RelationEntityPredicate__Group__2__Impl : ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) ; + // InternalOml.g:15240:1: rule__RelationEntityPredicate__Group__2__Impl : ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) ; public final void rule__RelationEntityPredicate__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14815:1: ( ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) ) - // InternalOml.g:14816:1: ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15244:1: ( ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) ) + // InternalOml.g:15245:1: ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) { - // InternalOml.g:14816:1: ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) - // InternalOml.g:14817:2: ( rule__RelationEntityPredicate__Argument1Assignment_2 ) + // InternalOml.g:15245:1: ( ( rule__RelationEntityPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15246:2: ( rule__RelationEntityPredicate__Argument1Assignment_2 ) { before(grammarAccess.getRelationEntityPredicateAccess().getArgument1Assignment_2()); - // InternalOml.g:14818:2: ( rule__RelationEntityPredicate__Argument1Assignment_2 ) - // InternalOml.g:14818:3: rule__RelationEntityPredicate__Argument1Assignment_2 + // InternalOml.g:15247:2: ( rule__RelationEntityPredicate__Argument1Assignment_2 ) + // InternalOml.g:15247:3: rule__RelationEntityPredicate__Argument1Assignment_2 { pushFollow(FOLLOW_2); rule__RelationEntityPredicate__Argument1Assignment_2(); @@ -46423,14 +47780,14 @@ public final void rule__RelationEntityPredicate__Group__2__Impl() throws Recogni // $ANTLR start "rule__RelationEntityPredicate__Group__3" - // InternalOml.g:14826:1: rule__RelationEntityPredicate__Group__3 : rule__RelationEntityPredicate__Group__3__Impl rule__RelationEntityPredicate__Group__4 ; + // InternalOml.g:15255:1: rule__RelationEntityPredicate__Group__3 : rule__RelationEntityPredicate__Group__3__Impl rule__RelationEntityPredicate__Group__4 ; public final void rule__RelationEntityPredicate__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14830:1: ( rule__RelationEntityPredicate__Group__3__Impl rule__RelationEntityPredicate__Group__4 ) - // InternalOml.g:14831:2: rule__RelationEntityPredicate__Group__3__Impl rule__RelationEntityPredicate__Group__4 + // InternalOml.g:15259:1: ( rule__RelationEntityPredicate__Group__3__Impl rule__RelationEntityPredicate__Group__4 ) + // InternalOml.g:15260:2: rule__RelationEntityPredicate__Group__3__Impl rule__RelationEntityPredicate__Group__4 { pushFollow(FOLLOW_4); rule__RelationEntityPredicate__Group__3__Impl(); @@ -46461,20 +47818,20 @@ public final void rule__RelationEntityPredicate__Group__3() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__3__Impl" - // InternalOml.g:14838:1: rule__RelationEntityPredicate__Group__3__Impl : ( ',' ) ; + // InternalOml.g:15267:1: rule__RelationEntityPredicate__Group__3__Impl : ( ',' ) ; public final void rule__RelationEntityPredicate__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14842:1: ( ( ',' ) ) - // InternalOml.g:14843:1: ( ',' ) + // InternalOml.g:15271:1: ( ( ',' ) ) + // InternalOml.g:15272:1: ( ',' ) { - // InternalOml.g:14843:1: ( ',' ) - // InternalOml.g:14844:2: ',' + // InternalOml.g:15272:1: ( ',' ) + // InternalOml.g:15273:2: ',' { before(grammarAccess.getRelationEntityPredicateAccess().getCommaKeyword_3()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRelationEntityPredicateAccess().getCommaKeyword_3()); } @@ -46498,16 +47855,16 @@ public final void rule__RelationEntityPredicate__Group__3__Impl() throws Recogni // $ANTLR start "rule__RelationEntityPredicate__Group__4" - // InternalOml.g:14853:1: rule__RelationEntityPredicate__Group__4 : rule__RelationEntityPredicate__Group__4__Impl rule__RelationEntityPredicate__Group__5 ; + // InternalOml.g:15282:1: rule__RelationEntityPredicate__Group__4 : rule__RelationEntityPredicate__Group__4__Impl rule__RelationEntityPredicate__Group__5 ; public final void rule__RelationEntityPredicate__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14857:1: ( rule__RelationEntityPredicate__Group__4__Impl rule__RelationEntityPredicate__Group__5 ) - // InternalOml.g:14858:2: rule__RelationEntityPredicate__Group__4__Impl rule__RelationEntityPredicate__Group__5 + // InternalOml.g:15286:1: ( rule__RelationEntityPredicate__Group__4__Impl rule__RelationEntityPredicate__Group__5 ) + // InternalOml.g:15287:2: rule__RelationEntityPredicate__Group__4__Impl rule__RelationEntityPredicate__Group__5 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__RelationEntityPredicate__Group__4__Impl(); state._fsp--; @@ -46536,21 +47893,21 @@ public final void rule__RelationEntityPredicate__Group__4() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__4__Impl" - // InternalOml.g:14865:1: rule__RelationEntityPredicate__Group__4__Impl : ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) ; + // InternalOml.g:15294:1: rule__RelationEntityPredicate__Group__4__Impl : ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) ; public final void rule__RelationEntityPredicate__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14869:1: ( ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) ) - // InternalOml.g:14870:1: ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) + // InternalOml.g:15298:1: ( ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) ) + // InternalOml.g:15299:1: ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) { - // InternalOml.g:14870:1: ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) - // InternalOml.g:14871:2: ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) + // InternalOml.g:15299:1: ( ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) ) + // InternalOml.g:15300:2: ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) { before(grammarAccess.getRelationEntityPredicateAccess().getArgumentAssignment_4()); - // InternalOml.g:14872:2: ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) - // InternalOml.g:14872:3: rule__RelationEntityPredicate__ArgumentAssignment_4 + // InternalOml.g:15301:2: ( rule__RelationEntityPredicate__ArgumentAssignment_4 ) + // InternalOml.g:15301:3: rule__RelationEntityPredicate__ArgumentAssignment_4 { pushFollow(FOLLOW_2); rule__RelationEntityPredicate__ArgumentAssignment_4(); @@ -46583,14 +47940,14 @@ public final void rule__RelationEntityPredicate__Group__4__Impl() throws Recogni // $ANTLR start "rule__RelationEntityPredicate__Group__5" - // InternalOml.g:14880:1: rule__RelationEntityPredicate__Group__5 : rule__RelationEntityPredicate__Group__5__Impl rule__RelationEntityPredicate__Group__6 ; + // InternalOml.g:15309:1: rule__RelationEntityPredicate__Group__5 : rule__RelationEntityPredicate__Group__5__Impl rule__RelationEntityPredicate__Group__6 ; public final void rule__RelationEntityPredicate__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14884:1: ( rule__RelationEntityPredicate__Group__5__Impl rule__RelationEntityPredicate__Group__6 ) - // InternalOml.g:14885:2: rule__RelationEntityPredicate__Group__5__Impl rule__RelationEntityPredicate__Group__6 + // InternalOml.g:15313:1: ( rule__RelationEntityPredicate__Group__5__Impl rule__RelationEntityPredicate__Group__6 ) + // InternalOml.g:15314:2: rule__RelationEntityPredicate__Group__5__Impl rule__RelationEntityPredicate__Group__6 { pushFollow(FOLLOW_4); rule__RelationEntityPredicate__Group__5__Impl(); @@ -46621,20 +47978,20 @@ public final void rule__RelationEntityPredicate__Group__5() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__5__Impl" - // InternalOml.g:14892:1: rule__RelationEntityPredicate__Group__5__Impl : ( ',' ) ; + // InternalOml.g:15321:1: rule__RelationEntityPredicate__Group__5__Impl : ( ',' ) ; public final void rule__RelationEntityPredicate__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14896:1: ( ( ',' ) ) - // InternalOml.g:14897:1: ( ',' ) + // InternalOml.g:15325:1: ( ( ',' ) ) + // InternalOml.g:15326:1: ( ',' ) { - // InternalOml.g:14897:1: ( ',' ) - // InternalOml.g:14898:2: ',' + // InternalOml.g:15326:1: ( ',' ) + // InternalOml.g:15327:2: ',' { before(grammarAccess.getRelationEntityPredicateAccess().getCommaKeyword_5()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRelationEntityPredicateAccess().getCommaKeyword_5()); } @@ -46658,16 +48015,16 @@ public final void rule__RelationEntityPredicate__Group__5__Impl() throws Recogni // $ANTLR start "rule__RelationEntityPredicate__Group__6" - // InternalOml.g:14907:1: rule__RelationEntityPredicate__Group__6 : rule__RelationEntityPredicate__Group__6__Impl rule__RelationEntityPredicate__Group__7 ; + // InternalOml.g:15336:1: rule__RelationEntityPredicate__Group__6 : rule__RelationEntityPredicate__Group__6__Impl rule__RelationEntityPredicate__Group__7 ; public final void rule__RelationEntityPredicate__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14911:1: ( rule__RelationEntityPredicate__Group__6__Impl rule__RelationEntityPredicate__Group__7 ) - // InternalOml.g:14912:2: rule__RelationEntityPredicate__Group__6__Impl rule__RelationEntityPredicate__Group__7 + // InternalOml.g:15340:1: ( rule__RelationEntityPredicate__Group__6__Impl rule__RelationEntityPredicate__Group__7 ) + // InternalOml.g:15341:2: rule__RelationEntityPredicate__Group__6__Impl rule__RelationEntityPredicate__Group__7 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__RelationEntityPredicate__Group__6__Impl(); state._fsp--; @@ -46696,21 +48053,21 @@ public final void rule__RelationEntityPredicate__Group__6() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__6__Impl" - // InternalOml.g:14919:1: rule__RelationEntityPredicate__Group__6__Impl : ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) ; + // InternalOml.g:15348:1: rule__RelationEntityPredicate__Group__6__Impl : ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) ; public final void rule__RelationEntityPredicate__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14923:1: ( ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) ) - // InternalOml.g:14924:1: ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) + // InternalOml.g:15352:1: ( ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) ) + // InternalOml.g:15353:1: ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) { - // InternalOml.g:14924:1: ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) - // InternalOml.g:14925:2: ( rule__RelationEntityPredicate__Argument2Assignment_6 ) + // InternalOml.g:15353:1: ( ( rule__RelationEntityPredicate__Argument2Assignment_6 ) ) + // InternalOml.g:15354:2: ( rule__RelationEntityPredicate__Argument2Assignment_6 ) { before(grammarAccess.getRelationEntityPredicateAccess().getArgument2Assignment_6()); - // InternalOml.g:14926:2: ( rule__RelationEntityPredicate__Argument2Assignment_6 ) - // InternalOml.g:14926:3: rule__RelationEntityPredicate__Argument2Assignment_6 + // InternalOml.g:15355:2: ( rule__RelationEntityPredicate__Argument2Assignment_6 ) + // InternalOml.g:15355:3: rule__RelationEntityPredicate__Argument2Assignment_6 { pushFollow(FOLLOW_2); rule__RelationEntityPredicate__Argument2Assignment_6(); @@ -46743,14 +48100,14 @@ public final void rule__RelationEntityPredicate__Group__6__Impl() throws Recogni // $ANTLR start "rule__RelationEntityPredicate__Group__7" - // InternalOml.g:14934:1: rule__RelationEntityPredicate__Group__7 : rule__RelationEntityPredicate__Group__7__Impl ; + // InternalOml.g:15363:1: rule__RelationEntityPredicate__Group__7 : rule__RelationEntityPredicate__Group__7__Impl ; public final void rule__RelationEntityPredicate__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14938:1: ( rule__RelationEntityPredicate__Group__7__Impl ) - // InternalOml.g:14939:2: rule__RelationEntityPredicate__Group__7__Impl + // InternalOml.g:15367:1: ( rule__RelationEntityPredicate__Group__7__Impl ) + // InternalOml.g:15368:2: rule__RelationEntityPredicate__Group__7__Impl { pushFollow(FOLLOW_2); rule__RelationEntityPredicate__Group__7__Impl(); @@ -46776,20 +48133,20 @@ public final void rule__RelationEntityPredicate__Group__7() throws RecognitionEx // $ANTLR start "rule__RelationEntityPredicate__Group__7__Impl" - // InternalOml.g:14945:1: rule__RelationEntityPredicate__Group__7__Impl : ( ')' ) ; + // InternalOml.g:15374:1: rule__RelationEntityPredicate__Group__7__Impl : ( ')' ) ; public final void rule__RelationEntityPredicate__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14949:1: ( ( ')' ) ) - // InternalOml.g:14950:1: ( ')' ) + // InternalOml.g:15378:1: ( ( ')' ) ) + // InternalOml.g:15379:1: ( ')' ) { - // InternalOml.g:14950:1: ( ')' ) - // InternalOml.g:14951:2: ')' + // InternalOml.g:15379:1: ( ')' ) + // InternalOml.g:15380:2: ')' { before(grammarAccess.getRelationEntityPredicateAccess().getRightParenthesisKeyword_7()); - match(input,77,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getRelationEntityPredicateAccess().getRightParenthesisKeyword_7()); } @@ -46813,16 +48170,16 @@ public final void rule__RelationEntityPredicate__Group__7__Impl() throws Recogni // $ANTLR start "rule__PropertyPredicate__Group__0" - // InternalOml.g:14961:1: rule__PropertyPredicate__Group__0 : rule__PropertyPredicate__Group__0__Impl rule__PropertyPredicate__Group__1 ; + // InternalOml.g:15390:1: rule__PropertyPredicate__Group__0 : rule__PropertyPredicate__Group__0__Impl rule__PropertyPredicate__Group__1 ; public final void rule__PropertyPredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14965:1: ( rule__PropertyPredicate__Group__0__Impl rule__PropertyPredicate__Group__1 ) - // InternalOml.g:14966:2: rule__PropertyPredicate__Group__0__Impl rule__PropertyPredicate__Group__1 + // InternalOml.g:15394:1: ( rule__PropertyPredicate__Group__0__Impl rule__PropertyPredicate__Group__1 ) + // InternalOml.g:15395:2: rule__PropertyPredicate__Group__0__Impl rule__PropertyPredicate__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__PropertyPredicate__Group__0__Impl(); state._fsp--; @@ -46851,21 +48208,21 @@ public final void rule__PropertyPredicate__Group__0() throws RecognitionExceptio // $ANTLR start "rule__PropertyPredicate__Group__0__Impl" - // InternalOml.g:14973:1: rule__PropertyPredicate__Group__0__Impl : ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) ; + // InternalOml.g:15402:1: rule__PropertyPredicate__Group__0__Impl : ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) ; public final void rule__PropertyPredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14977:1: ( ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) ) - // InternalOml.g:14978:1: ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) + // InternalOml.g:15406:1: ( ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) ) + // InternalOml.g:15407:1: ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) { - // InternalOml.g:14978:1: ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) - // InternalOml.g:14979:2: ( rule__PropertyPredicate__PropertyAssignment_0 ) + // InternalOml.g:15407:1: ( ( rule__PropertyPredicate__PropertyAssignment_0 ) ) + // InternalOml.g:15408:2: ( rule__PropertyPredicate__PropertyAssignment_0 ) { before(grammarAccess.getPropertyPredicateAccess().getPropertyAssignment_0()); - // InternalOml.g:14980:2: ( rule__PropertyPredicate__PropertyAssignment_0 ) - // InternalOml.g:14980:3: rule__PropertyPredicate__PropertyAssignment_0 + // InternalOml.g:15409:2: ( rule__PropertyPredicate__PropertyAssignment_0 ) + // InternalOml.g:15409:3: rule__PropertyPredicate__PropertyAssignment_0 { pushFollow(FOLLOW_2); rule__PropertyPredicate__PropertyAssignment_0(); @@ -46898,14 +48255,14 @@ public final void rule__PropertyPredicate__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__PropertyPredicate__Group__1" - // InternalOml.g:14988:1: rule__PropertyPredicate__Group__1 : rule__PropertyPredicate__Group__1__Impl rule__PropertyPredicate__Group__2 ; + // InternalOml.g:15417:1: rule__PropertyPredicate__Group__1 : rule__PropertyPredicate__Group__1__Impl rule__PropertyPredicate__Group__2 ; public final void rule__PropertyPredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:14992:1: ( rule__PropertyPredicate__Group__1__Impl rule__PropertyPredicate__Group__2 ) - // InternalOml.g:14993:2: rule__PropertyPredicate__Group__1__Impl rule__PropertyPredicate__Group__2 + // InternalOml.g:15421:1: ( rule__PropertyPredicate__Group__1__Impl rule__PropertyPredicate__Group__2 ) + // InternalOml.g:15422:2: rule__PropertyPredicate__Group__1__Impl rule__PropertyPredicate__Group__2 { pushFollow(FOLLOW_4); rule__PropertyPredicate__Group__1__Impl(); @@ -46936,20 +48293,20 @@ public final void rule__PropertyPredicate__Group__1() throws RecognitionExceptio // $ANTLR start "rule__PropertyPredicate__Group__1__Impl" - // InternalOml.g:15000:1: rule__PropertyPredicate__Group__1__Impl : ( '(' ) ; + // InternalOml.g:15429:1: rule__PropertyPredicate__Group__1__Impl : ( '(' ) ; public final void rule__PropertyPredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15004:1: ( ( '(' ) ) - // InternalOml.g:15005:1: ( '(' ) + // InternalOml.g:15433:1: ( ( '(' ) ) + // InternalOml.g:15434:1: ( '(' ) { - // InternalOml.g:15005:1: ( '(' ) - // InternalOml.g:15006:2: '(' + // InternalOml.g:15434:1: ( '(' ) + // InternalOml.g:15435:2: '(' { before(grammarAccess.getPropertyPredicateAccess().getLeftParenthesisKeyword_1()); - match(input,76,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getPropertyPredicateAccess().getLeftParenthesisKeyword_1()); } @@ -46973,16 +48330,16 @@ public final void rule__PropertyPredicate__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__PropertyPredicate__Group__2" - // InternalOml.g:15015:1: rule__PropertyPredicate__Group__2 : rule__PropertyPredicate__Group__2__Impl rule__PropertyPredicate__Group__3 ; + // InternalOml.g:15444:1: rule__PropertyPredicate__Group__2 : rule__PropertyPredicate__Group__2__Impl rule__PropertyPredicate__Group__3 ; public final void rule__PropertyPredicate__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15019:1: ( rule__PropertyPredicate__Group__2__Impl rule__PropertyPredicate__Group__3 ) - // InternalOml.g:15020:2: rule__PropertyPredicate__Group__2__Impl rule__PropertyPredicate__Group__3 + // InternalOml.g:15448:1: ( rule__PropertyPredicate__Group__2__Impl rule__PropertyPredicate__Group__3 ) + // InternalOml.g:15449:2: rule__PropertyPredicate__Group__2__Impl rule__PropertyPredicate__Group__3 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__PropertyPredicate__Group__2__Impl(); state._fsp--; @@ -47011,21 +48368,21 @@ public final void rule__PropertyPredicate__Group__2() throws RecognitionExceptio // $ANTLR start "rule__PropertyPredicate__Group__2__Impl" - // InternalOml.g:15027:1: rule__PropertyPredicate__Group__2__Impl : ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) ; + // InternalOml.g:15456:1: rule__PropertyPredicate__Group__2__Impl : ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) ; public final void rule__PropertyPredicate__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15031:1: ( ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) ) - // InternalOml.g:15032:1: ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15460:1: ( ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) ) + // InternalOml.g:15461:1: ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) { - // InternalOml.g:15032:1: ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) - // InternalOml.g:15033:2: ( rule__PropertyPredicate__Argument1Assignment_2 ) + // InternalOml.g:15461:1: ( ( rule__PropertyPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15462:2: ( rule__PropertyPredicate__Argument1Assignment_2 ) { before(grammarAccess.getPropertyPredicateAccess().getArgument1Assignment_2()); - // InternalOml.g:15034:2: ( rule__PropertyPredicate__Argument1Assignment_2 ) - // InternalOml.g:15034:3: rule__PropertyPredicate__Argument1Assignment_2 + // InternalOml.g:15463:2: ( rule__PropertyPredicate__Argument1Assignment_2 ) + // InternalOml.g:15463:3: rule__PropertyPredicate__Argument1Assignment_2 { pushFollow(FOLLOW_2); rule__PropertyPredicate__Argument1Assignment_2(); @@ -47058,14 +48415,14 @@ public final void rule__PropertyPredicate__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__PropertyPredicate__Group__3" - // InternalOml.g:15042:1: rule__PropertyPredicate__Group__3 : rule__PropertyPredicate__Group__3__Impl rule__PropertyPredicate__Group__4 ; + // InternalOml.g:15471:1: rule__PropertyPredicate__Group__3 : rule__PropertyPredicate__Group__3__Impl rule__PropertyPredicate__Group__4 ; public final void rule__PropertyPredicate__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15046:1: ( rule__PropertyPredicate__Group__3__Impl rule__PropertyPredicate__Group__4 ) - // InternalOml.g:15047:2: rule__PropertyPredicate__Group__3__Impl rule__PropertyPredicate__Group__4 + // InternalOml.g:15475:1: ( rule__PropertyPredicate__Group__3__Impl rule__PropertyPredicate__Group__4 ) + // InternalOml.g:15476:2: rule__PropertyPredicate__Group__3__Impl rule__PropertyPredicate__Group__4 { pushFollow(FOLLOW_4); rule__PropertyPredicate__Group__3__Impl(); @@ -47096,20 +48453,20 @@ public final void rule__PropertyPredicate__Group__3() throws RecognitionExceptio // $ANTLR start "rule__PropertyPredicate__Group__3__Impl" - // InternalOml.g:15054:1: rule__PropertyPredicate__Group__3__Impl : ( ',' ) ; + // InternalOml.g:15483:1: rule__PropertyPredicate__Group__3__Impl : ( ',' ) ; public final void rule__PropertyPredicate__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15058:1: ( ( ',' ) ) - // InternalOml.g:15059:1: ( ',' ) + // InternalOml.g:15487:1: ( ( ',' ) ) + // InternalOml.g:15488:1: ( ',' ) { - // InternalOml.g:15059:1: ( ',' ) - // InternalOml.g:15060:2: ',' + // InternalOml.g:15488:1: ( ',' ) + // InternalOml.g:15489:2: ',' { before(grammarAccess.getPropertyPredicateAccess().getCommaKeyword_3()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getPropertyPredicateAccess().getCommaKeyword_3()); } @@ -47133,16 +48490,16 @@ public final void rule__PropertyPredicate__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__PropertyPredicate__Group__4" - // InternalOml.g:15069:1: rule__PropertyPredicate__Group__4 : rule__PropertyPredicate__Group__4__Impl rule__PropertyPredicate__Group__5 ; + // InternalOml.g:15498:1: rule__PropertyPredicate__Group__4 : rule__PropertyPredicate__Group__4__Impl rule__PropertyPredicate__Group__5 ; public final void rule__PropertyPredicate__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15073:1: ( rule__PropertyPredicate__Group__4__Impl rule__PropertyPredicate__Group__5 ) - // InternalOml.g:15074:2: rule__PropertyPredicate__Group__4__Impl rule__PropertyPredicate__Group__5 + // InternalOml.g:15502:1: ( rule__PropertyPredicate__Group__4__Impl rule__PropertyPredicate__Group__5 ) + // InternalOml.g:15503:2: rule__PropertyPredicate__Group__4__Impl rule__PropertyPredicate__Group__5 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__PropertyPredicate__Group__4__Impl(); state._fsp--; @@ -47171,21 +48528,21 @@ public final void rule__PropertyPredicate__Group__4() throws RecognitionExceptio // $ANTLR start "rule__PropertyPredicate__Group__4__Impl" - // InternalOml.g:15081:1: rule__PropertyPredicate__Group__4__Impl : ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) ; + // InternalOml.g:15510:1: rule__PropertyPredicate__Group__4__Impl : ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) ; public final void rule__PropertyPredicate__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15085:1: ( ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) ) - // InternalOml.g:15086:1: ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) + // InternalOml.g:15514:1: ( ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) ) + // InternalOml.g:15515:1: ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) { - // InternalOml.g:15086:1: ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) - // InternalOml.g:15087:2: ( rule__PropertyPredicate__Argument2Assignment_4 ) + // InternalOml.g:15515:1: ( ( rule__PropertyPredicate__Argument2Assignment_4 ) ) + // InternalOml.g:15516:2: ( rule__PropertyPredicate__Argument2Assignment_4 ) { before(grammarAccess.getPropertyPredicateAccess().getArgument2Assignment_4()); - // InternalOml.g:15088:2: ( rule__PropertyPredicate__Argument2Assignment_4 ) - // InternalOml.g:15088:3: rule__PropertyPredicate__Argument2Assignment_4 + // InternalOml.g:15517:2: ( rule__PropertyPredicate__Argument2Assignment_4 ) + // InternalOml.g:15517:3: rule__PropertyPredicate__Argument2Assignment_4 { pushFollow(FOLLOW_2); rule__PropertyPredicate__Argument2Assignment_4(); @@ -47218,14 +48575,14 @@ public final void rule__PropertyPredicate__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__PropertyPredicate__Group__5" - // InternalOml.g:15096:1: rule__PropertyPredicate__Group__5 : rule__PropertyPredicate__Group__5__Impl ; + // InternalOml.g:15525:1: rule__PropertyPredicate__Group__5 : rule__PropertyPredicate__Group__5__Impl ; public final void rule__PropertyPredicate__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15100:1: ( rule__PropertyPredicate__Group__5__Impl ) - // InternalOml.g:15101:2: rule__PropertyPredicate__Group__5__Impl + // InternalOml.g:15529:1: ( rule__PropertyPredicate__Group__5__Impl ) + // InternalOml.g:15530:2: rule__PropertyPredicate__Group__5__Impl { pushFollow(FOLLOW_2); rule__PropertyPredicate__Group__5__Impl(); @@ -47251,20 +48608,20 @@ public final void rule__PropertyPredicate__Group__5() throws RecognitionExceptio // $ANTLR start "rule__PropertyPredicate__Group__5__Impl" - // InternalOml.g:15107:1: rule__PropertyPredicate__Group__5__Impl : ( ')' ) ; + // InternalOml.g:15536:1: rule__PropertyPredicate__Group__5__Impl : ( ')' ) ; public final void rule__PropertyPredicate__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15111:1: ( ( ')' ) ) - // InternalOml.g:15112:1: ( ')' ) + // InternalOml.g:15540:1: ( ( ')' ) ) + // InternalOml.g:15541:1: ( ')' ) { - // InternalOml.g:15112:1: ( ')' ) - // InternalOml.g:15113:2: ')' + // InternalOml.g:15541:1: ( ')' ) + // InternalOml.g:15542:2: ')' { before(grammarAccess.getPropertyPredicateAccess().getRightParenthesisKeyword_5()); - match(input,77,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getPropertyPredicateAccess().getRightParenthesisKeyword_5()); } @@ -47288,16 +48645,16 @@ public final void rule__PropertyPredicate__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__SameAsPredicate__Group__0" - // InternalOml.g:15123:1: rule__SameAsPredicate__Group__0 : rule__SameAsPredicate__Group__0__Impl rule__SameAsPredicate__Group__1 ; + // InternalOml.g:15552:1: rule__SameAsPredicate__Group__0 : rule__SameAsPredicate__Group__0__Impl rule__SameAsPredicate__Group__1 ; public final void rule__SameAsPredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15127:1: ( rule__SameAsPredicate__Group__0__Impl rule__SameAsPredicate__Group__1 ) - // InternalOml.g:15128:2: rule__SameAsPredicate__Group__0__Impl rule__SameAsPredicate__Group__1 + // InternalOml.g:15556:1: ( rule__SameAsPredicate__Group__0__Impl rule__SameAsPredicate__Group__1 ) + // InternalOml.g:15557:2: rule__SameAsPredicate__Group__0__Impl rule__SameAsPredicate__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__SameAsPredicate__Group__0__Impl(); state._fsp--; @@ -47326,20 +48683,20 @@ public final void rule__SameAsPredicate__Group__0() throws RecognitionException // $ANTLR start "rule__SameAsPredicate__Group__0__Impl" - // InternalOml.g:15135:1: rule__SameAsPredicate__Group__0__Impl : ( 'sameAs' ) ; + // InternalOml.g:15564:1: rule__SameAsPredicate__Group__0__Impl : ( 'sameAs' ) ; public final void rule__SameAsPredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15139:1: ( ( 'sameAs' ) ) - // InternalOml.g:15140:1: ( 'sameAs' ) + // InternalOml.g:15568:1: ( ( 'sameAs' ) ) + // InternalOml.g:15569:1: ( 'sameAs' ) { - // InternalOml.g:15140:1: ( 'sameAs' ) - // InternalOml.g:15141:2: 'sameAs' + // InternalOml.g:15569:1: ( 'sameAs' ) + // InternalOml.g:15570:2: 'sameAs' { before(grammarAccess.getSameAsPredicateAccess().getSameAsKeyword_0()); - match(input,78,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getSameAsPredicateAccess().getSameAsKeyword_0()); } @@ -47363,14 +48720,14 @@ public final void rule__SameAsPredicate__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__SameAsPredicate__Group__1" - // InternalOml.g:15150:1: rule__SameAsPredicate__Group__1 : rule__SameAsPredicate__Group__1__Impl rule__SameAsPredicate__Group__2 ; + // InternalOml.g:15579:1: rule__SameAsPredicate__Group__1 : rule__SameAsPredicate__Group__1__Impl rule__SameAsPredicate__Group__2 ; public final void rule__SameAsPredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15154:1: ( rule__SameAsPredicate__Group__1__Impl rule__SameAsPredicate__Group__2 ) - // InternalOml.g:15155:2: rule__SameAsPredicate__Group__1__Impl rule__SameAsPredicate__Group__2 + // InternalOml.g:15583:1: ( rule__SameAsPredicate__Group__1__Impl rule__SameAsPredicate__Group__2 ) + // InternalOml.g:15584:2: rule__SameAsPredicate__Group__1__Impl rule__SameAsPredicate__Group__2 { pushFollow(FOLLOW_4); rule__SameAsPredicate__Group__1__Impl(); @@ -47401,20 +48758,20 @@ public final void rule__SameAsPredicate__Group__1() throws RecognitionException // $ANTLR start "rule__SameAsPredicate__Group__1__Impl" - // InternalOml.g:15162:1: rule__SameAsPredicate__Group__1__Impl : ( '(' ) ; + // InternalOml.g:15591:1: rule__SameAsPredicate__Group__1__Impl : ( '(' ) ; public final void rule__SameAsPredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15166:1: ( ( '(' ) ) - // InternalOml.g:15167:1: ( '(' ) + // InternalOml.g:15595:1: ( ( '(' ) ) + // InternalOml.g:15596:1: ( '(' ) { - // InternalOml.g:15167:1: ( '(' ) - // InternalOml.g:15168:2: '(' + // InternalOml.g:15596:1: ( '(' ) + // InternalOml.g:15597:2: '(' { before(grammarAccess.getSameAsPredicateAccess().getLeftParenthesisKeyword_1()); - match(input,76,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getSameAsPredicateAccess().getLeftParenthesisKeyword_1()); } @@ -47438,16 +48795,16 @@ public final void rule__SameAsPredicate__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__SameAsPredicate__Group__2" - // InternalOml.g:15177:1: rule__SameAsPredicate__Group__2 : rule__SameAsPredicate__Group__2__Impl rule__SameAsPredicate__Group__3 ; + // InternalOml.g:15606:1: rule__SameAsPredicate__Group__2 : rule__SameAsPredicate__Group__2__Impl rule__SameAsPredicate__Group__3 ; public final void rule__SameAsPredicate__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15181:1: ( rule__SameAsPredicate__Group__2__Impl rule__SameAsPredicate__Group__3 ) - // InternalOml.g:15182:2: rule__SameAsPredicate__Group__2__Impl rule__SameAsPredicate__Group__3 + // InternalOml.g:15610:1: ( rule__SameAsPredicate__Group__2__Impl rule__SameAsPredicate__Group__3 ) + // InternalOml.g:15611:2: rule__SameAsPredicate__Group__2__Impl rule__SameAsPredicate__Group__3 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__SameAsPredicate__Group__2__Impl(); state._fsp--; @@ -47476,21 +48833,21 @@ public final void rule__SameAsPredicate__Group__2() throws RecognitionException // $ANTLR start "rule__SameAsPredicate__Group__2__Impl" - // InternalOml.g:15189:1: rule__SameAsPredicate__Group__2__Impl : ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) ; + // InternalOml.g:15618:1: rule__SameAsPredicate__Group__2__Impl : ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) ; public final void rule__SameAsPredicate__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15193:1: ( ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) ) - // InternalOml.g:15194:1: ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15622:1: ( ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) ) + // InternalOml.g:15623:1: ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) { - // InternalOml.g:15194:1: ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) - // InternalOml.g:15195:2: ( rule__SameAsPredicate__Argument1Assignment_2 ) + // InternalOml.g:15623:1: ( ( rule__SameAsPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15624:2: ( rule__SameAsPredicate__Argument1Assignment_2 ) { before(grammarAccess.getSameAsPredicateAccess().getArgument1Assignment_2()); - // InternalOml.g:15196:2: ( rule__SameAsPredicate__Argument1Assignment_2 ) - // InternalOml.g:15196:3: rule__SameAsPredicate__Argument1Assignment_2 + // InternalOml.g:15625:2: ( rule__SameAsPredicate__Argument1Assignment_2 ) + // InternalOml.g:15625:3: rule__SameAsPredicate__Argument1Assignment_2 { pushFollow(FOLLOW_2); rule__SameAsPredicate__Argument1Assignment_2(); @@ -47523,14 +48880,14 @@ public final void rule__SameAsPredicate__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__SameAsPredicate__Group__3" - // InternalOml.g:15204:1: rule__SameAsPredicate__Group__3 : rule__SameAsPredicate__Group__3__Impl rule__SameAsPredicate__Group__4 ; + // InternalOml.g:15633:1: rule__SameAsPredicate__Group__3 : rule__SameAsPredicate__Group__3__Impl rule__SameAsPredicate__Group__4 ; public final void rule__SameAsPredicate__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15208:1: ( rule__SameAsPredicate__Group__3__Impl rule__SameAsPredicate__Group__4 ) - // InternalOml.g:15209:2: rule__SameAsPredicate__Group__3__Impl rule__SameAsPredicate__Group__4 + // InternalOml.g:15637:1: ( rule__SameAsPredicate__Group__3__Impl rule__SameAsPredicate__Group__4 ) + // InternalOml.g:15638:2: rule__SameAsPredicate__Group__3__Impl rule__SameAsPredicate__Group__4 { pushFollow(FOLLOW_4); rule__SameAsPredicate__Group__3__Impl(); @@ -47561,20 +48918,20 @@ public final void rule__SameAsPredicate__Group__3() throws RecognitionException // $ANTLR start "rule__SameAsPredicate__Group__3__Impl" - // InternalOml.g:15216:1: rule__SameAsPredicate__Group__3__Impl : ( ',' ) ; + // InternalOml.g:15645:1: rule__SameAsPredicate__Group__3__Impl : ( ',' ) ; public final void rule__SameAsPredicate__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15220:1: ( ( ',' ) ) - // InternalOml.g:15221:1: ( ',' ) + // InternalOml.g:15649:1: ( ( ',' ) ) + // InternalOml.g:15650:1: ( ',' ) { - // InternalOml.g:15221:1: ( ',' ) - // InternalOml.g:15222:2: ',' + // InternalOml.g:15650:1: ( ',' ) + // InternalOml.g:15651:2: ',' { before(grammarAccess.getSameAsPredicateAccess().getCommaKeyword_3()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getSameAsPredicateAccess().getCommaKeyword_3()); } @@ -47598,16 +48955,16 @@ public final void rule__SameAsPredicate__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__SameAsPredicate__Group__4" - // InternalOml.g:15231:1: rule__SameAsPredicate__Group__4 : rule__SameAsPredicate__Group__4__Impl rule__SameAsPredicate__Group__5 ; + // InternalOml.g:15660:1: rule__SameAsPredicate__Group__4 : rule__SameAsPredicate__Group__4__Impl rule__SameAsPredicate__Group__5 ; public final void rule__SameAsPredicate__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15235:1: ( rule__SameAsPredicate__Group__4__Impl rule__SameAsPredicate__Group__5 ) - // InternalOml.g:15236:2: rule__SameAsPredicate__Group__4__Impl rule__SameAsPredicate__Group__5 + // InternalOml.g:15664:1: ( rule__SameAsPredicate__Group__4__Impl rule__SameAsPredicate__Group__5 ) + // InternalOml.g:15665:2: rule__SameAsPredicate__Group__4__Impl rule__SameAsPredicate__Group__5 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__SameAsPredicate__Group__4__Impl(); state._fsp--; @@ -47636,21 +48993,21 @@ public final void rule__SameAsPredicate__Group__4() throws RecognitionException // $ANTLR start "rule__SameAsPredicate__Group__4__Impl" - // InternalOml.g:15243:1: rule__SameAsPredicate__Group__4__Impl : ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) ; + // InternalOml.g:15672:1: rule__SameAsPredicate__Group__4__Impl : ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) ; public final void rule__SameAsPredicate__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15247:1: ( ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) ) - // InternalOml.g:15248:1: ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) + // InternalOml.g:15676:1: ( ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) ) + // InternalOml.g:15677:1: ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) { - // InternalOml.g:15248:1: ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) - // InternalOml.g:15249:2: ( rule__SameAsPredicate__Argument2Assignment_4 ) + // InternalOml.g:15677:1: ( ( rule__SameAsPredicate__Argument2Assignment_4 ) ) + // InternalOml.g:15678:2: ( rule__SameAsPredicate__Argument2Assignment_4 ) { before(grammarAccess.getSameAsPredicateAccess().getArgument2Assignment_4()); - // InternalOml.g:15250:2: ( rule__SameAsPredicate__Argument2Assignment_4 ) - // InternalOml.g:15250:3: rule__SameAsPredicate__Argument2Assignment_4 + // InternalOml.g:15679:2: ( rule__SameAsPredicate__Argument2Assignment_4 ) + // InternalOml.g:15679:3: rule__SameAsPredicate__Argument2Assignment_4 { pushFollow(FOLLOW_2); rule__SameAsPredicate__Argument2Assignment_4(); @@ -47683,14 +49040,14 @@ public final void rule__SameAsPredicate__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__SameAsPredicate__Group__5" - // InternalOml.g:15258:1: rule__SameAsPredicate__Group__5 : rule__SameAsPredicate__Group__5__Impl ; + // InternalOml.g:15687:1: rule__SameAsPredicate__Group__5 : rule__SameAsPredicate__Group__5__Impl ; public final void rule__SameAsPredicate__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15262:1: ( rule__SameAsPredicate__Group__5__Impl ) - // InternalOml.g:15263:2: rule__SameAsPredicate__Group__5__Impl + // InternalOml.g:15691:1: ( rule__SameAsPredicate__Group__5__Impl ) + // InternalOml.g:15692:2: rule__SameAsPredicate__Group__5__Impl { pushFollow(FOLLOW_2); rule__SameAsPredicate__Group__5__Impl(); @@ -47716,20 +49073,20 @@ public final void rule__SameAsPredicate__Group__5() throws RecognitionException // $ANTLR start "rule__SameAsPredicate__Group__5__Impl" - // InternalOml.g:15269:1: rule__SameAsPredicate__Group__5__Impl : ( ')' ) ; + // InternalOml.g:15698:1: rule__SameAsPredicate__Group__5__Impl : ( ')' ) ; public final void rule__SameAsPredicate__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15273:1: ( ( ')' ) ) - // InternalOml.g:15274:1: ( ')' ) + // InternalOml.g:15702:1: ( ( ')' ) ) + // InternalOml.g:15703:1: ( ')' ) { - // InternalOml.g:15274:1: ( ')' ) - // InternalOml.g:15275:2: ')' + // InternalOml.g:15703:1: ( ')' ) + // InternalOml.g:15704:2: ')' { before(grammarAccess.getSameAsPredicateAccess().getRightParenthesisKeyword_5()); - match(input,77,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getSameAsPredicateAccess().getRightParenthesisKeyword_5()); } @@ -47753,16 +49110,16 @@ public final void rule__SameAsPredicate__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__DifferentFromPredicate__Group__0" - // InternalOml.g:15285:1: rule__DifferentFromPredicate__Group__0 : rule__DifferentFromPredicate__Group__0__Impl rule__DifferentFromPredicate__Group__1 ; + // InternalOml.g:15714:1: rule__DifferentFromPredicate__Group__0 : rule__DifferentFromPredicate__Group__0__Impl rule__DifferentFromPredicate__Group__1 ; public final void rule__DifferentFromPredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15289:1: ( rule__DifferentFromPredicate__Group__0__Impl rule__DifferentFromPredicate__Group__1 ) - // InternalOml.g:15290:2: rule__DifferentFromPredicate__Group__0__Impl rule__DifferentFromPredicate__Group__1 + // InternalOml.g:15718:1: ( rule__DifferentFromPredicate__Group__0__Impl rule__DifferentFromPredicate__Group__1 ) + // InternalOml.g:15719:2: rule__DifferentFromPredicate__Group__0__Impl rule__DifferentFromPredicate__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__DifferentFromPredicate__Group__0__Impl(); state._fsp--; @@ -47791,20 +49148,20 @@ public final void rule__DifferentFromPredicate__Group__0() throws RecognitionExc // $ANTLR start "rule__DifferentFromPredicate__Group__0__Impl" - // InternalOml.g:15297:1: rule__DifferentFromPredicate__Group__0__Impl : ( 'differentFrom' ) ; + // InternalOml.g:15726:1: rule__DifferentFromPredicate__Group__0__Impl : ( 'differentFrom' ) ; public final void rule__DifferentFromPredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15301:1: ( ( 'differentFrom' ) ) - // InternalOml.g:15302:1: ( 'differentFrom' ) + // InternalOml.g:15730:1: ( ( 'differentFrom' ) ) + // InternalOml.g:15731:1: ( 'differentFrom' ) { - // InternalOml.g:15302:1: ( 'differentFrom' ) - // InternalOml.g:15303:2: 'differentFrom' + // InternalOml.g:15731:1: ( 'differentFrom' ) + // InternalOml.g:15732:2: 'differentFrom' { before(grammarAccess.getDifferentFromPredicateAccess().getDifferentFromKeyword_0()); - match(input,79,FOLLOW_2); + match(input,81,FOLLOW_2); after(grammarAccess.getDifferentFromPredicateAccess().getDifferentFromKeyword_0()); } @@ -47828,14 +49185,14 @@ public final void rule__DifferentFromPredicate__Group__0__Impl() throws Recognit // $ANTLR start "rule__DifferentFromPredicate__Group__1" - // InternalOml.g:15312:1: rule__DifferentFromPredicate__Group__1 : rule__DifferentFromPredicate__Group__1__Impl rule__DifferentFromPredicate__Group__2 ; + // InternalOml.g:15741:1: rule__DifferentFromPredicate__Group__1 : rule__DifferentFromPredicate__Group__1__Impl rule__DifferentFromPredicate__Group__2 ; public final void rule__DifferentFromPredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15316:1: ( rule__DifferentFromPredicate__Group__1__Impl rule__DifferentFromPredicate__Group__2 ) - // InternalOml.g:15317:2: rule__DifferentFromPredicate__Group__1__Impl rule__DifferentFromPredicate__Group__2 + // InternalOml.g:15745:1: ( rule__DifferentFromPredicate__Group__1__Impl rule__DifferentFromPredicate__Group__2 ) + // InternalOml.g:15746:2: rule__DifferentFromPredicate__Group__1__Impl rule__DifferentFromPredicate__Group__2 { pushFollow(FOLLOW_4); rule__DifferentFromPredicate__Group__1__Impl(); @@ -47866,20 +49223,20 @@ public final void rule__DifferentFromPredicate__Group__1() throws RecognitionExc // $ANTLR start "rule__DifferentFromPredicate__Group__1__Impl" - // InternalOml.g:15324:1: rule__DifferentFromPredicate__Group__1__Impl : ( '(' ) ; + // InternalOml.g:15753:1: rule__DifferentFromPredicate__Group__1__Impl : ( '(' ) ; public final void rule__DifferentFromPredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15328:1: ( ( '(' ) ) - // InternalOml.g:15329:1: ( '(' ) + // InternalOml.g:15757:1: ( ( '(' ) ) + // InternalOml.g:15758:1: ( '(' ) { - // InternalOml.g:15329:1: ( '(' ) - // InternalOml.g:15330:2: '(' + // InternalOml.g:15758:1: ( '(' ) + // InternalOml.g:15759:2: '(' { before(grammarAccess.getDifferentFromPredicateAccess().getLeftParenthesisKeyword_1()); - match(input,76,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getDifferentFromPredicateAccess().getLeftParenthesisKeyword_1()); } @@ -47903,16 +49260,16 @@ public final void rule__DifferentFromPredicate__Group__1__Impl() throws Recognit // $ANTLR start "rule__DifferentFromPredicate__Group__2" - // InternalOml.g:15339:1: rule__DifferentFromPredicate__Group__2 : rule__DifferentFromPredicate__Group__2__Impl rule__DifferentFromPredicate__Group__3 ; + // InternalOml.g:15768:1: rule__DifferentFromPredicate__Group__2 : rule__DifferentFromPredicate__Group__2__Impl rule__DifferentFromPredicate__Group__3 ; public final void rule__DifferentFromPredicate__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15343:1: ( rule__DifferentFromPredicate__Group__2__Impl rule__DifferentFromPredicate__Group__3 ) - // InternalOml.g:15344:2: rule__DifferentFromPredicate__Group__2__Impl rule__DifferentFromPredicate__Group__3 + // InternalOml.g:15772:1: ( rule__DifferentFromPredicate__Group__2__Impl rule__DifferentFromPredicate__Group__3 ) + // InternalOml.g:15773:2: rule__DifferentFromPredicate__Group__2__Impl rule__DifferentFromPredicate__Group__3 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__DifferentFromPredicate__Group__2__Impl(); state._fsp--; @@ -47941,21 +49298,21 @@ public final void rule__DifferentFromPredicate__Group__2() throws RecognitionExc // $ANTLR start "rule__DifferentFromPredicate__Group__2__Impl" - // InternalOml.g:15351:1: rule__DifferentFromPredicate__Group__2__Impl : ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) ; + // InternalOml.g:15780:1: rule__DifferentFromPredicate__Group__2__Impl : ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) ; public final void rule__DifferentFromPredicate__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15355:1: ( ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) ) - // InternalOml.g:15356:1: ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15784:1: ( ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) ) + // InternalOml.g:15785:1: ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) { - // InternalOml.g:15356:1: ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) - // InternalOml.g:15357:2: ( rule__DifferentFromPredicate__Argument1Assignment_2 ) + // InternalOml.g:15785:1: ( ( rule__DifferentFromPredicate__Argument1Assignment_2 ) ) + // InternalOml.g:15786:2: ( rule__DifferentFromPredicate__Argument1Assignment_2 ) { before(grammarAccess.getDifferentFromPredicateAccess().getArgument1Assignment_2()); - // InternalOml.g:15358:2: ( rule__DifferentFromPredicate__Argument1Assignment_2 ) - // InternalOml.g:15358:3: rule__DifferentFromPredicate__Argument1Assignment_2 + // InternalOml.g:15787:2: ( rule__DifferentFromPredicate__Argument1Assignment_2 ) + // InternalOml.g:15787:3: rule__DifferentFromPredicate__Argument1Assignment_2 { pushFollow(FOLLOW_2); rule__DifferentFromPredicate__Argument1Assignment_2(); @@ -47988,14 +49345,14 @@ public final void rule__DifferentFromPredicate__Group__2__Impl() throws Recognit // $ANTLR start "rule__DifferentFromPredicate__Group__3" - // InternalOml.g:15366:1: rule__DifferentFromPredicate__Group__3 : rule__DifferentFromPredicate__Group__3__Impl rule__DifferentFromPredicate__Group__4 ; + // InternalOml.g:15795:1: rule__DifferentFromPredicate__Group__3 : rule__DifferentFromPredicate__Group__3__Impl rule__DifferentFromPredicate__Group__4 ; public final void rule__DifferentFromPredicate__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15370:1: ( rule__DifferentFromPredicate__Group__3__Impl rule__DifferentFromPredicate__Group__4 ) - // InternalOml.g:15371:2: rule__DifferentFromPredicate__Group__3__Impl rule__DifferentFromPredicate__Group__4 + // InternalOml.g:15799:1: ( rule__DifferentFromPredicate__Group__3__Impl rule__DifferentFromPredicate__Group__4 ) + // InternalOml.g:15800:2: rule__DifferentFromPredicate__Group__3__Impl rule__DifferentFromPredicate__Group__4 { pushFollow(FOLLOW_4); rule__DifferentFromPredicate__Group__3__Impl(); @@ -48026,20 +49383,20 @@ public final void rule__DifferentFromPredicate__Group__3() throws RecognitionExc // $ANTLR start "rule__DifferentFromPredicate__Group__3__Impl" - // InternalOml.g:15378:1: rule__DifferentFromPredicate__Group__3__Impl : ( ',' ) ; + // InternalOml.g:15807:1: rule__DifferentFromPredicate__Group__3__Impl : ( ',' ) ; public final void rule__DifferentFromPredicate__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15382:1: ( ( ',' ) ) - // InternalOml.g:15383:1: ( ',' ) + // InternalOml.g:15811:1: ( ( ',' ) ) + // InternalOml.g:15812:1: ( ',' ) { - // InternalOml.g:15383:1: ( ',' ) - // InternalOml.g:15384:2: ',' + // InternalOml.g:15812:1: ( ',' ) + // InternalOml.g:15813:2: ',' { before(grammarAccess.getDifferentFromPredicateAccess().getCommaKeyword_3()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getDifferentFromPredicateAccess().getCommaKeyword_3()); } @@ -48063,16 +49420,16 @@ public final void rule__DifferentFromPredicate__Group__3__Impl() throws Recognit // $ANTLR start "rule__DifferentFromPredicate__Group__4" - // InternalOml.g:15393:1: rule__DifferentFromPredicate__Group__4 : rule__DifferentFromPredicate__Group__4__Impl rule__DifferentFromPredicate__Group__5 ; + // InternalOml.g:15822:1: rule__DifferentFromPredicate__Group__4 : rule__DifferentFromPredicate__Group__4__Impl rule__DifferentFromPredicate__Group__5 ; public final void rule__DifferentFromPredicate__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15397:1: ( rule__DifferentFromPredicate__Group__4__Impl rule__DifferentFromPredicate__Group__5 ) - // InternalOml.g:15398:2: rule__DifferentFromPredicate__Group__4__Impl rule__DifferentFromPredicate__Group__5 + // InternalOml.g:15826:1: ( rule__DifferentFromPredicate__Group__4__Impl rule__DifferentFromPredicate__Group__5 ) + // InternalOml.g:15827:2: rule__DifferentFromPredicate__Group__4__Impl rule__DifferentFromPredicate__Group__5 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); rule__DifferentFromPredicate__Group__4__Impl(); state._fsp--; @@ -48101,21 +49458,21 @@ public final void rule__DifferentFromPredicate__Group__4() throws RecognitionExc // $ANTLR start "rule__DifferentFromPredicate__Group__4__Impl" - // InternalOml.g:15405:1: rule__DifferentFromPredicate__Group__4__Impl : ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) ; + // InternalOml.g:15834:1: rule__DifferentFromPredicate__Group__4__Impl : ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) ; public final void rule__DifferentFromPredicate__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15409:1: ( ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) ) - // InternalOml.g:15410:1: ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) + // InternalOml.g:15838:1: ( ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) ) + // InternalOml.g:15839:1: ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) { - // InternalOml.g:15410:1: ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) - // InternalOml.g:15411:2: ( rule__DifferentFromPredicate__Argument2Assignment_4 ) + // InternalOml.g:15839:1: ( ( rule__DifferentFromPredicate__Argument2Assignment_4 ) ) + // InternalOml.g:15840:2: ( rule__DifferentFromPredicate__Argument2Assignment_4 ) { before(grammarAccess.getDifferentFromPredicateAccess().getArgument2Assignment_4()); - // InternalOml.g:15412:2: ( rule__DifferentFromPredicate__Argument2Assignment_4 ) - // InternalOml.g:15412:3: rule__DifferentFromPredicate__Argument2Assignment_4 + // InternalOml.g:15841:2: ( rule__DifferentFromPredicate__Argument2Assignment_4 ) + // InternalOml.g:15841:3: rule__DifferentFromPredicate__Argument2Assignment_4 { pushFollow(FOLLOW_2); rule__DifferentFromPredicate__Argument2Assignment_4(); @@ -48148,14 +49505,14 @@ public final void rule__DifferentFromPredicate__Group__4__Impl() throws Recognit // $ANTLR start "rule__DifferentFromPredicate__Group__5" - // InternalOml.g:15420:1: rule__DifferentFromPredicate__Group__5 : rule__DifferentFromPredicate__Group__5__Impl ; + // InternalOml.g:15849:1: rule__DifferentFromPredicate__Group__5 : rule__DifferentFromPredicate__Group__5__Impl ; public final void rule__DifferentFromPredicate__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15424:1: ( rule__DifferentFromPredicate__Group__5__Impl ) - // InternalOml.g:15425:2: rule__DifferentFromPredicate__Group__5__Impl + // InternalOml.g:15853:1: ( rule__DifferentFromPredicate__Group__5__Impl ) + // InternalOml.g:15854:2: rule__DifferentFromPredicate__Group__5__Impl { pushFollow(FOLLOW_2); rule__DifferentFromPredicate__Group__5__Impl(); @@ -48181,20 +49538,20 @@ public final void rule__DifferentFromPredicate__Group__5() throws RecognitionExc // $ANTLR start "rule__DifferentFromPredicate__Group__5__Impl" - // InternalOml.g:15431:1: rule__DifferentFromPredicate__Group__5__Impl : ( ')' ) ; + // InternalOml.g:15860:1: rule__DifferentFromPredicate__Group__5__Impl : ( ')' ) ; public final void rule__DifferentFromPredicate__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15435:1: ( ( ')' ) ) - // InternalOml.g:15436:1: ( ')' ) + // InternalOml.g:15864:1: ( ( ')' ) ) + // InternalOml.g:15865:1: ( ')' ) { - // InternalOml.g:15436:1: ( ')' ) - // InternalOml.g:15437:2: ')' + // InternalOml.g:15865:1: ( ')' ) + // InternalOml.g:15866:2: ')' { before(grammarAccess.getDifferentFromPredicateAccess().getRightParenthesisKeyword_5()); - match(input,77,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getDifferentFromPredicateAccess().getRightParenthesisKeyword_5()); } @@ -48218,16 +49575,16 @@ public final void rule__DifferentFromPredicate__Group__5__Impl() throws Recognit // $ANTLR start "rule__BuiltInPredicate__Group__0" - // InternalOml.g:15447:1: rule__BuiltInPredicate__Group__0 : rule__BuiltInPredicate__Group__0__Impl rule__BuiltInPredicate__Group__1 ; + // InternalOml.g:15876:1: rule__BuiltInPredicate__Group__0 : rule__BuiltInPredicate__Group__0__Impl rule__BuiltInPredicate__Group__1 ; public final void rule__BuiltInPredicate__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15451:1: ( rule__BuiltInPredicate__Group__0__Impl rule__BuiltInPredicate__Group__1 ) - // InternalOml.g:15452:2: rule__BuiltInPredicate__Group__0__Impl rule__BuiltInPredicate__Group__1 + // InternalOml.g:15880:1: ( rule__BuiltInPredicate__Group__0__Impl rule__BuiltInPredicate__Group__1 ) + // InternalOml.g:15881:2: rule__BuiltInPredicate__Group__0__Impl rule__BuiltInPredicate__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_84); rule__BuiltInPredicate__Group__0__Impl(); state._fsp--; @@ -48256,20 +49613,20 @@ public final void rule__BuiltInPredicate__Group__0() throws RecognitionException // $ANTLR start "rule__BuiltInPredicate__Group__0__Impl" - // InternalOml.g:15459:1: rule__BuiltInPredicate__Group__0__Impl : ( 'builtIn' ) ; + // InternalOml.g:15888:1: rule__BuiltInPredicate__Group__0__Impl : ( 'builtIn' ) ; public final void rule__BuiltInPredicate__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15463:1: ( ( 'builtIn' ) ) - // InternalOml.g:15464:1: ( 'builtIn' ) + // InternalOml.g:15892:1: ( ( 'builtIn' ) ) + // InternalOml.g:15893:1: ( 'builtIn' ) { - // InternalOml.g:15464:1: ( 'builtIn' ) - // InternalOml.g:15465:2: 'builtIn' + // InternalOml.g:15893:1: ( 'builtIn' ) + // InternalOml.g:15894:2: 'builtIn' { before(grammarAccess.getBuiltInPredicateAccess().getBuiltInKeyword_0()); - match(input,80,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getBuiltInPredicateAccess().getBuiltInKeyword_0()); } @@ -48293,14 +49650,14 @@ public final void rule__BuiltInPredicate__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__BuiltInPredicate__Group__1" - // InternalOml.g:15474:1: rule__BuiltInPredicate__Group__1 : rule__BuiltInPredicate__Group__1__Impl rule__BuiltInPredicate__Group__2 ; + // InternalOml.g:15903:1: rule__BuiltInPredicate__Group__1 : rule__BuiltInPredicate__Group__1__Impl rule__BuiltInPredicate__Group__2 ; public final void rule__BuiltInPredicate__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15478:1: ( rule__BuiltInPredicate__Group__1__Impl rule__BuiltInPredicate__Group__2 ) - // InternalOml.g:15479:2: rule__BuiltInPredicate__Group__1__Impl rule__BuiltInPredicate__Group__2 + // InternalOml.g:15907:1: ( rule__BuiltInPredicate__Group__1__Impl rule__BuiltInPredicate__Group__2 ) + // InternalOml.g:15908:2: rule__BuiltInPredicate__Group__1__Impl rule__BuiltInPredicate__Group__2 { pushFollow(FOLLOW_3); rule__BuiltInPredicate__Group__1__Impl(); @@ -48331,20 +49688,20 @@ public final void rule__BuiltInPredicate__Group__1() throws RecognitionException // $ANTLR start "rule__BuiltInPredicate__Group__1__Impl" - // InternalOml.g:15486:1: rule__BuiltInPredicate__Group__1__Impl : ( '(' ) ; + // InternalOml.g:15915:1: rule__BuiltInPredicate__Group__1__Impl : ( '(' ) ; public final void rule__BuiltInPredicate__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15490:1: ( ( '(' ) ) - // InternalOml.g:15491:1: ( '(' ) + // InternalOml.g:15919:1: ( ( '(' ) ) + // InternalOml.g:15920:1: ( '(' ) { - // InternalOml.g:15491:1: ( '(' ) - // InternalOml.g:15492:2: '(' + // InternalOml.g:15920:1: ( '(' ) + // InternalOml.g:15921:2: '(' { before(grammarAccess.getBuiltInPredicateAccess().getLeftParenthesisKeyword_1()); - match(input,76,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getBuiltInPredicateAccess().getLeftParenthesisKeyword_1()); } @@ -48368,16 +49725,16 @@ public final void rule__BuiltInPredicate__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__BuiltInPredicate__Group__2" - // InternalOml.g:15501:1: rule__BuiltInPredicate__Group__2 : rule__BuiltInPredicate__Group__2__Impl rule__BuiltInPredicate__Group__3 ; + // InternalOml.g:15930:1: rule__BuiltInPredicate__Group__2 : rule__BuiltInPredicate__Group__2__Impl rule__BuiltInPredicate__Group__3 ; public final void rule__BuiltInPredicate__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15505:1: ( rule__BuiltInPredicate__Group__2__Impl rule__BuiltInPredicate__Group__3 ) - // InternalOml.g:15506:2: rule__BuiltInPredicate__Group__2__Impl rule__BuiltInPredicate__Group__3 + // InternalOml.g:15934:1: ( rule__BuiltInPredicate__Group__2__Impl rule__BuiltInPredicate__Group__3 ) + // InternalOml.g:15935:2: rule__BuiltInPredicate__Group__2__Impl rule__BuiltInPredicate__Group__3 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_5); rule__BuiltInPredicate__Group__2__Impl(); state._fsp--; @@ -48406,21 +49763,21 @@ public final void rule__BuiltInPredicate__Group__2() throws RecognitionException // $ANTLR start "rule__BuiltInPredicate__Group__2__Impl" - // InternalOml.g:15513:1: rule__BuiltInPredicate__Group__2__Impl : ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) ; + // InternalOml.g:15942:1: rule__BuiltInPredicate__Group__2__Impl : ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) ; public final void rule__BuiltInPredicate__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15517:1: ( ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) ) - // InternalOml.g:15518:1: ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) + // InternalOml.g:15946:1: ( ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) ) + // InternalOml.g:15947:1: ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) { - // InternalOml.g:15518:1: ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) - // InternalOml.g:15519:2: ( rule__BuiltInPredicate__BuiltInAssignment_2 ) + // InternalOml.g:15947:1: ( ( rule__BuiltInPredicate__BuiltInAssignment_2 ) ) + // InternalOml.g:15948:2: ( rule__BuiltInPredicate__BuiltInAssignment_2 ) { before(grammarAccess.getBuiltInPredicateAccess().getBuiltInAssignment_2()); - // InternalOml.g:15520:2: ( rule__BuiltInPredicate__BuiltInAssignment_2 ) - // InternalOml.g:15520:3: rule__BuiltInPredicate__BuiltInAssignment_2 + // InternalOml.g:15949:2: ( rule__BuiltInPredicate__BuiltInAssignment_2 ) + // InternalOml.g:15949:3: rule__BuiltInPredicate__BuiltInAssignment_2 { pushFollow(FOLLOW_2); rule__BuiltInPredicate__BuiltInAssignment_2(); @@ -48453,14 +49810,14 @@ public final void rule__BuiltInPredicate__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__BuiltInPredicate__Group__3" - // InternalOml.g:15528:1: rule__BuiltInPredicate__Group__3 : rule__BuiltInPredicate__Group__3__Impl rule__BuiltInPredicate__Group__4 ; + // InternalOml.g:15957:1: rule__BuiltInPredicate__Group__3 : rule__BuiltInPredicate__Group__3__Impl rule__BuiltInPredicate__Group__4 ; public final void rule__BuiltInPredicate__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15532:1: ( rule__BuiltInPredicate__Group__3__Impl rule__BuiltInPredicate__Group__4 ) - // InternalOml.g:15533:2: rule__BuiltInPredicate__Group__3__Impl rule__BuiltInPredicate__Group__4 + // InternalOml.g:15961:1: ( rule__BuiltInPredicate__Group__3__Impl rule__BuiltInPredicate__Group__4 ) + // InternalOml.g:15962:2: rule__BuiltInPredicate__Group__3__Impl rule__BuiltInPredicate__Group__4 { pushFollow(FOLLOW_4); rule__BuiltInPredicate__Group__3__Impl(); @@ -48491,20 +49848,20 @@ public final void rule__BuiltInPredicate__Group__3() throws RecognitionException // $ANTLR start "rule__BuiltInPredicate__Group__3__Impl" - // InternalOml.g:15540:1: rule__BuiltInPredicate__Group__3__Impl : ( ',' ) ; + // InternalOml.g:15969:1: rule__BuiltInPredicate__Group__3__Impl : ( ',' ) ; public final void rule__BuiltInPredicate__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15544:1: ( ( ',' ) ) - // InternalOml.g:15545:1: ( ',' ) + // InternalOml.g:15973:1: ( ( ',' ) ) + // InternalOml.g:15974:1: ( ',' ) { - // InternalOml.g:15545:1: ( ',' ) - // InternalOml.g:15546:2: ',' + // InternalOml.g:15974:1: ( ',' ) + // InternalOml.g:15975:2: ',' { before(grammarAccess.getBuiltInPredicateAccess().getCommaKeyword_3()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getBuiltInPredicateAccess().getCommaKeyword_3()); } @@ -48528,16 +49885,16 @@ public final void rule__BuiltInPredicate__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__BuiltInPredicate__Group__4" - // InternalOml.g:15555:1: rule__BuiltInPredicate__Group__4 : rule__BuiltInPredicate__Group__4__Impl rule__BuiltInPredicate__Group__5 ; + // InternalOml.g:15984:1: rule__BuiltInPredicate__Group__4 : rule__BuiltInPredicate__Group__4__Impl rule__BuiltInPredicate__Group__5 ; public final void rule__BuiltInPredicate__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15559:1: ( rule__BuiltInPredicate__Group__4__Impl rule__BuiltInPredicate__Group__5 ) - // InternalOml.g:15560:2: rule__BuiltInPredicate__Group__4__Impl rule__BuiltInPredicate__Group__5 + // InternalOml.g:15988:1: ( rule__BuiltInPredicate__Group__4__Impl rule__BuiltInPredicate__Group__5 ) + // InternalOml.g:15989:2: rule__BuiltInPredicate__Group__4__Impl rule__BuiltInPredicate__Group__5 { - pushFollow(FOLLOW_85); + pushFollow(FOLLOW_86); rule__BuiltInPredicate__Group__4__Impl(); state._fsp--; @@ -48566,21 +49923,21 @@ public final void rule__BuiltInPredicate__Group__4() throws RecognitionException // $ANTLR start "rule__BuiltInPredicate__Group__4__Impl" - // InternalOml.g:15567:1: rule__BuiltInPredicate__Group__4__Impl : ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) ; + // InternalOml.g:15996:1: rule__BuiltInPredicate__Group__4__Impl : ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) ; public final void rule__BuiltInPredicate__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15571:1: ( ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) ) - // InternalOml.g:15572:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) + // InternalOml.g:16000:1: ( ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) ) + // InternalOml.g:16001:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) { - // InternalOml.g:15572:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) - // InternalOml.g:15573:2: ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) + // InternalOml.g:16001:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) ) + // InternalOml.g:16002:2: ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) { before(grammarAccess.getBuiltInPredicateAccess().getArgumentsAssignment_4()); - // InternalOml.g:15574:2: ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) - // InternalOml.g:15574:3: rule__BuiltInPredicate__ArgumentsAssignment_4 + // InternalOml.g:16003:2: ( rule__BuiltInPredicate__ArgumentsAssignment_4 ) + // InternalOml.g:16003:3: rule__BuiltInPredicate__ArgumentsAssignment_4 { pushFollow(FOLLOW_2); rule__BuiltInPredicate__ArgumentsAssignment_4(); @@ -48613,16 +49970,16 @@ public final void rule__BuiltInPredicate__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__BuiltInPredicate__Group__5" - // InternalOml.g:15582:1: rule__BuiltInPredicate__Group__5 : rule__BuiltInPredicate__Group__5__Impl rule__BuiltInPredicate__Group__6 ; + // InternalOml.g:16011:1: rule__BuiltInPredicate__Group__5 : rule__BuiltInPredicate__Group__5__Impl rule__BuiltInPredicate__Group__6 ; public final void rule__BuiltInPredicate__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15586:1: ( rule__BuiltInPredicate__Group__5__Impl rule__BuiltInPredicate__Group__6 ) - // InternalOml.g:15587:2: rule__BuiltInPredicate__Group__5__Impl rule__BuiltInPredicate__Group__6 + // InternalOml.g:16015:1: ( rule__BuiltInPredicate__Group__5__Impl rule__BuiltInPredicate__Group__6 ) + // InternalOml.g:16016:2: rule__BuiltInPredicate__Group__5__Impl rule__BuiltInPredicate__Group__6 { - pushFollow(FOLLOW_85); + pushFollow(FOLLOW_86); rule__BuiltInPredicate__Group__5__Impl(); state._fsp--; @@ -48651,35 +50008,35 @@ public final void rule__BuiltInPredicate__Group__5() throws RecognitionException // $ANTLR start "rule__BuiltInPredicate__Group__5__Impl" - // InternalOml.g:15594:1: rule__BuiltInPredicate__Group__5__Impl : ( ( rule__BuiltInPredicate__Group_5__0 )* ) ; + // InternalOml.g:16023:1: rule__BuiltInPredicate__Group__5__Impl : ( ( rule__BuiltInPredicate__Group_5__0 )* ) ; public final void rule__BuiltInPredicate__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15598:1: ( ( ( rule__BuiltInPredicate__Group_5__0 )* ) ) - // InternalOml.g:15599:1: ( ( rule__BuiltInPredicate__Group_5__0 )* ) + // InternalOml.g:16027:1: ( ( ( rule__BuiltInPredicate__Group_5__0 )* ) ) + // InternalOml.g:16028:1: ( ( rule__BuiltInPredicate__Group_5__0 )* ) { - // InternalOml.g:15599:1: ( ( rule__BuiltInPredicate__Group_5__0 )* ) - // InternalOml.g:15600:2: ( rule__BuiltInPredicate__Group_5__0 )* + // InternalOml.g:16028:1: ( ( rule__BuiltInPredicate__Group_5__0 )* ) + // InternalOml.g:16029:2: ( rule__BuiltInPredicate__Group_5__0 )* { before(grammarAccess.getBuiltInPredicateAccess().getGroup_5()); - // InternalOml.g:15601:2: ( rule__BuiltInPredicate__Group_5__0 )* - loop160: + // InternalOml.g:16030:2: ( rule__BuiltInPredicate__Group_5__0 )* + loop164: do { - int alt160=2; - int LA160_0 = input.LA(1); + int alt164=2; + int LA164_0 = input.LA(1); - if ( (LA160_0==43) ) { - alt160=1; + if ( (LA164_0==30) ) { + alt164=1; } - switch (alt160) { + switch (alt164) { case 1 : - // InternalOml.g:15601:3: rule__BuiltInPredicate__Group_5__0 + // InternalOml.g:16030:3: rule__BuiltInPredicate__Group_5__0 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_6); rule__BuiltInPredicate__Group_5__0(); state._fsp--; @@ -48689,7 +50046,7 @@ public final void rule__BuiltInPredicate__Group__5__Impl() throws RecognitionExc break; default : - break loop160; + break loop164; } } while (true); @@ -48716,14 +50073,14 @@ public final void rule__BuiltInPredicate__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__BuiltInPredicate__Group__6" - // InternalOml.g:15609:1: rule__BuiltInPredicate__Group__6 : rule__BuiltInPredicate__Group__6__Impl ; + // InternalOml.g:16038:1: rule__BuiltInPredicate__Group__6 : rule__BuiltInPredicate__Group__6__Impl ; public final void rule__BuiltInPredicate__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15613:1: ( rule__BuiltInPredicate__Group__6__Impl ) - // InternalOml.g:15614:2: rule__BuiltInPredicate__Group__6__Impl + // InternalOml.g:16042:1: ( rule__BuiltInPredicate__Group__6__Impl ) + // InternalOml.g:16043:2: rule__BuiltInPredicate__Group__6__Impl { pushFollow(FOLLOW_2); rule__BuiltInPredicate__Group__6__Impl(); @@ -48749,20 +50106,20 @@ public final void rule__BuiltInPredicate__Group__6() throws RecognitionException // $ANTLR start "rule__BuiltInPredicate__Group__6__Impl" - // InternalOml.g:15620:1: rule__BuiltInPredicate__Group__6__Impl : ( ')' ) ; + // InternalOml.g:16049:1: rule__BuiltInPredicate__Group__6__Impl : ( ')' ) ; public final void rule__BuiltInPredicate__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15624:1: ( ( ')' ) ) - // InternalOml.g:15625:1: ( ')' ) + // InternalOml.g:16053:1: ( ( ')' ) ) + // InternalOml.g:16054:1: ( ')' ) { - // InternalOml.g:15625:1: ( ')' ) - // InternalOml.g:15626:2: ')' + // InternalOml.g:16054:1: ( ')' ) + // InternalOml.g:16055:2: ')' { before(grammarAccess.getBuiltInPredicateAccess().getRightParenthesisKeyword_6()); - match(input,77,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getBuiltInPredicateAccess().getRightParenthesisKeyword_6()); } @@ -48786,14 +50143,14 @@ public final void rule__BuiltInPredicate__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__BuiltInPredicate__Group_5__0" - // InternalOml.g:15636:1: rule__BuiltInPredicate__Group_5__0 : rule__BuiltInPredicate__Group_5__0__Impl rule__BuiltInPredicate__Group_5__1 ; + // InternalOml.g:16065:1: rule__BuiltInPredicate__Group_5__0 : rule__BuiltInPredicate__Group_5__0__Impl rule__BuiltInPredicate__Group_5__1 ; public final void rule__BuiltInPredicate__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15640:1: ( rule__BuiltInPredicate__Group_5__0__Impl rule__BuiltInPredicate__Group_5__1 ) - // InternalOml.g:15641:2: rule__BuiltInPredicate__Group_5__0__Impl rule__BuiltInPredicate__Group_5__1 + // InternalOml.g:16069:1: ( rule__BuiltInPredicate__Group_5__0__Impl rule__BuiltInPredicate__Group_5__1 ) + // InternalOml.g:16070:2: rule__BuiltInPredicate__Group_5__0__Impl rule__BuiltInPredicate__Group_5__1 { pushFollow(FOLLOW_4); rule__BuiltInPredicate__Group_5__0__Impl(); @@ -48824,20 +50181,20 @@ public final void rule__BuiltInPredicate__Group_5__0() throws RecognitionExcepti // $ANTLR start "rule__BuiltInPredicate__Group_5__0__Impl" - // InternalOml.g:15648:1: rule__BuiltInPredicate__Group_5__0__Impl : ( ',' ) ; + // InternalOml.g:16077:1: rule__BuiltInPredicate__Group_5__0__Impl : ( ',' ) ; public final void rule__BuiltInPredicate__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15652:1: ( ( ',' ) ) - // InternalOml.g:15653:1: ( ',' ) + // InternalOml.g:16081:1: ( ( ',' ) ) + // InternalOml.g:16082:1: ( ',' ) { - // InternalOml.g:15653:1: ( ',' ) - // InternalOml.g:15654:2: ',' + // InternalOml.g:16082:1: ( ',' ) + // InternalOml.g:16083:2: ',' { before(grammarAccess.getBuiltInPredicateAccess().getCommaKeyword_5_0()); - match(input,43,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getBuiltInPredicateAccess().getCommaKeyword_5_0()); } @@ -48861,14 +50218,14 @@ public final void rule__BuiltInPredicate__Group_5__0__Impl() throws RecognitionE // $ANTLR start "rule__BuiltInPredicate__Group_5__1" - // InternalOml.g:15663:1: rule__BuiltInPredicate__Group_5__1 : rule__BuiltInPredicate__Group_5__1__Impl ; + // InternalOml.g:16092:1: rule__BuiltInPredicate__Group_5__1 : rule__BuiltInPredicate__Group_5__1__Impl ; public final void rule__BuiltInPredicate__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15667:1: ( rule__BuiltInPredicate__Group_5__1__Impl ) - // InternalOml.g:15668:2: rule__BuiltInPredicate__Group_5__1__Impl + // InternalOml.g:16096:1: ( rule__BuiltInPredicate__Group_5__1__Impl ) + // InternalOml.g:16097:2: rule__BuiltInPredicate__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__BuiltInPredicate__Group_5__1__Impl(); @@ -48894,21 +50251,21 @@ public final void rule__BuiltInPredicate__Group_5__1() throws RecognitionExcepti // $ANTLR start "rule__BuiltInPredicate__Group_5__1__Impl" - // InternalOml.g:15674:1: rule__BuiltInPredicate__Group_5__1__Impl : ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) ; + // InternalOml.g:16103:1: rule__BuiltInPredicate__Group_5__1__Impl : ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) ; public final void rule__BuiltInPredicate__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15678:1: ( ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) ) - // InternalOml.g:15679:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) + // InternalOml.g:16107:1: ( ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) ) + // InternalOml.g:16108:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) { - // InternalOml.g:15679:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) - // InternalOml.g:15680:2: ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) + // InternalOml.g:16108:1: ( ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) ) + // InternalOml.g:16109:2: ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) { before(grammarAccess.getBuiltInPredicateAccess().getArgumentsAssignment_5_1()); - // InternalOml.g:15681:2: ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) - // InternalOml.g:15681:3: rule__BuiltInPredicate__ArgumentsAssignment_5_1 + // InternalOml.g:16110:2: ( rule__BuiltInPredicate__ArgumentsAssignment_5_1 ) + // InternalOml.g:16110:3: rule__BuiltInPredicate__ArgumentsAssignment_5_1 { pushFollow(FOLLOW_2); rule__BuiltInPredicate__ArgumentsAssignment_5_1(); @@ -48941,16 +50298,16 @@ public final void rule__BuiltInPredicate__Group_5__1__Impl() throws RecognitionE // $ANTLR start "rule__QuotedLiteral__Group__0" - // InternalOml.g:15690:1: rule__QuotedLiteral__Group__0 : rule__QuotedLiteral__Group__0__Impl rule__QuotedLiteral__Group__1 ; + // InternalOml.g:16119:1: rule__QuotedLiteral__Group__0 : rule__QuotedLiteral__Group__0__Impl rule__QuotedLiteral__Group__1 ; public final void rule__QuotedLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15694:1: ( rule__QuotedLiteral__Group__0__Impl rule__QuotedLiteral__Group__1 ) - // InternalOml.g:15695:2: rule__QuotedLiteral__Group__0__Impl rule__QuotedLiteral__Group__1 + // InternalOml.g:16123:1: ( rule__QuotedLiteral__Group__0__Impl rule__QuotedLiteral__Group__1 ) + // InternalOml.g:16124:2: rule__QuotedLiteral__Group__0__Impl rule__QuotedLiteral__Group__1 { - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_87); rule__QuotedLiteral__Group__0__Impl(); state._fsp--; @@ -48979,21 +50336,21 @@ public final void rule__QuotedLiteral__Group__0() throws RecognitionException { // $ANTLR start "rule__QuotedLiteral__Group__0__Impl" - // InternalOml.g:15702:1: rule__QuotedLiteral__Group__0__Impl : ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) ; + // InternalOml.g:16131:1: rule__QuotedLiteral__Group__0__Impl : ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) ; public final void rule__QuotedLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15706:1: ( ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) ) - // InternalOml.g:15707:1: ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) + // InternalOml.g:16135:1: ( ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) ) + // InternalOml.g:16136:1: ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) { - // InternalOml.g:15707:1: ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) - // InternalOml.g:15708:2: ( rule__QuotedLiteral__ValueAssignment_0 ) + // InternalOml.g:16136:1: ( ( rule__QuotedLiteral__ValueAssignment_0 ) ) + // InternalOml.g:16137:2: ( rule__QuotedLiteral__ValueAssignment_0 ) { before(grammarAccess.getQuotedLiteralAccess().getValueAssignment_0()); - // InternalOml.g:15709:2: ( rule__QuotedLiteral__ValueAssignment_0 ) - // InternalOml.g:15709:3: rule__QuotedLiteral__ValueAssignment_0 + // InternalOml.g:16138:2: ( rule__QuotedLiteral__ValueAssignment_0 ) + // InternalOml.g:16138:3: rule__QuotedLiteral__ValueAssignment_0 { pushFollow(FOLLOW_2); rule__QuotedLiteral__ValueAssignment_0(); @@ -49026,14 +50383,14 @@ public final void rule__QuotedLiteral__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__QuotedLiteral__Group__1" - // InternalOml.g:15717:1: rule__QuotedLiteral__Group__1 : rule__QuotedLiteral__Group__1__Impl ; + // InternalOml.g:16146:1: rule__QuotedLiteral__Group__1 : rule__QuotedLiteral__Group__1__Impl ; public final void rule__QuotedLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15721:1: ( rule__QuotedLiteral__Group__1__Impl ) - // InternalOml.g:15722:2: rule__QuotedLiteral__Group__1__Impl + // InternalOml.g:16150:1: ( rule__QuotedLiteral__Group__1__Impl ) + // InternalOml.g:16151:2: rule__QuotedLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__QuotedLiteral__Group__1__Impl(); @@ -49059,29 +50416,29 @@ public final void rule__QuotedLiteral__Group__1() throws RecognitionException { // $ANTLR start "rule__QuotedLiteral__Group__1__Impl" - // InternalOml.g:15728:1: rule__QuotedLiteral__Group__1__Impl : ( ( rule__QuotedLiteral__Alternatives_1 )? ) ; + // InternalOml.g:16157:1: rule__QuotedLiteral__Group__1__Impl : ( ( rule__QuotedLiteral__Alternatives_1 )? ) ; public final void rule__QuotedLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15732:1: ( ( ( rule__QuotedLiteral__Alternatives_1 )? ) ) - // InternalOml.g:15733:1: ( ( rule__QuotedLiteral__Alternatives_1 )? ) + // InternalOml.g:16161:1: ( ( ( rule__QuotedLiteral__Alternatives_1 )? ) ) + // InternalOml.g:16162:1: ( ( rule__QuotedLiteral__Alternatives_1 )? ) { - // InternalOml.g:15733:1: ( ( rule__QuotedLiteral__Alternatives_1 )? ) - // InternalOml.g:15734:2: ( rule__QuotedLiteral__Alternatives_1 )? + // InternalOml.g:16162:1: ( ( rule__QuotedLiteral__Alternatives_1 )? ) + // InternalOml.g:16163:2: ( rule__QuotedLiteral__Alternatives_1 )? { before(grammarAccess.getQuotedLiteralAccess().getAlternatives_1()); - // InternalOml.g:15735:2: ( rule__QuotedLiteral__Alternatives_1 )? - int alt161=2; - int LA161_0 = input.LA(1); + // InternalOml.g:16164:2: ( rule__QuotedLiteral__Alternatives_1 )? + int alt165=2; + int LA165_0 = input.LA(1); - if ( ((LA161_0>=81 && LA161_0<=82)) ) { - alt161=1; + if ( ((LA165_0>=83 && LA165_0<=84)) ) { + alt165=1; } - switch (alt161) { + switch (alt165) { case 1 : - // InternalOml.g:15735:3: rule__QuotedLiteral__Alternatives_1 + // InternalOml.g:16164:3: rule__QuotedLiteral__Alternatives_1 { pushFollow(FOLLOW_2); rule__QuotedLiteral__Alternatives_1(); @@ -49117,14 +50474,14 @@ public final void rule__QuotedLiteral__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__QuotedLiteral__Group_1_0__0" - // InternalOml.g:15744:1: rule__QuotedLiteral__Group_1_0__0 : rule__QuotedLiteral__Group_1_0__0__Impl rule__QuotedLiteral__Group_1_0__1 ; + // InternalOml.g:16173:1: rule__QuotedLiteral__Group_1_0__0 : rule__QuotedLiteral__Group_1_0__0__Impl rule__QuotedLiteral__Group_1_0__1 ; public final void rule__QuotedLiteral__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15748:1: ( rule__QuotedLiteral__Group_1_0__0__Impl rule__QuotedLiteral__Group_1_0__1 ) - // InternalOml.g:15749:2: rule__QuotedLiteral__Group_1_0__0__Impl rule__QuotedLiteral__Group_1_0__1 + // InternalOml.g:16177:1: ( rule__QuotedLiteral__Group_1_0__0__Impl rule__QuotedLiteral__Group_1_0__1 ) + // InternalOml.g:16178:2: rule__QuotedLiteral__Group_1_0__0__Impl rule__QuotedLiteral__Group_1_0__1 { pushFollow(FOLLOW_3); rule__QuotedLiteral__Group_1_0__0__Impl(); @@ -49155,20 +50512,20 @@ public final void rule__QuotedLiteral__Group_1_0__0() throws RecognitionExceptio // $ANTLR start "rule__QuotedLiteral__Group_1_0__0__Impl" - // InternalOml.g:15756:1: rule__QuotedLiteral__Group_1_0__0__Impl : ( '^^' ) ; + // InternalOml.g:16185:1: rule__QuotedLiteral__Group_1_0__0__Impl : ( '^^' ) ; public final void rule__QuotedLiteral__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15760:1: ( ( '^^' ) ) - // InternalOml.g:15761:1: ( '^^' ) + // InternalOml.g:16189:1: ( ( '^^' ) ) + // InternalOml.g:16190:1: ( '^^' ) { - // InternalOml.g:15761:1: ( '^^' ) - // InternalOml.g:15762:2: '^^' + // InternalOml.g:16190:1: ( '^^' ) + // InternalOml.g:16191:2: '^^' { before(grammarAccess.getQuotedLiteralAccess().getCircumflexAccentCircumflexAccentKeyword_1_0_0()); - match(input,81,FOLLOW_2); + match(input,83,FOLLOW_2); after(grammarAccess.getQuotedLiteralAccess().getCircumflexAccentCircumflexAccentKeyword_1_0_0()); } @@ -49192,14 +50549,14 @@ public final void rule__QuotedLiteral__Group_1_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__QuotedLiteral__Group_1_0__1" - // InternalOml.g:15771:1: rule__QuotedLiteral__Group_1_0__1 : rule__QuotedLiteral__Group_1_0__1__Impl ; + // InternalOml.g:16200:1: rule__QuotedLiteral__Group_1_0__1 : rule__QuotedLiteral__Group_1_0__1__Impl ; public final void rule__QuotedLiteral__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15775:1: ( rule__QuotedLiteral__Group_1_0__1__Impl ) - // InternalOml.g:15776:2: rule__QuotedLiteral__Group_1_0__1__Impl + // InternalOml.g:16204:1: ( rule__QuotedLiteral__Group_1_0__1__Impl ) + // InternalOml.g:16205:2: rule__QuotedLiteral__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__QuotedLiteral__Group_1_0__1__Impl(); @@ -49225,21 +50582,21 @@ public final void rule__QuotedLiteral__Group_1_0__1() throws RecognitionExceptio // $ANTLR start "rule__QuotedLiteral__Group_1_0__1__Impl" - // InternalOml.g:15782:1: rule__QuotedLiteral__Group_1_0__1__Impl : ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) ; + // InternalOml.g:16211:1: rule__QuotedLiteral__Group_1_0__1__Impl : ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) ; public final void rule__QuotedLiteral__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15786:1: ( ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) ) - // InternalOml.g:15787:1: ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) + // InternalOml.g:16215:1: ( ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) ) + // InternalOml.g:16216:1: ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) { - // InternalOml.g:15787:1: ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) - // InternalOml.g:15788:2: ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) + // InternalOml.g:16216:1: ( ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) ) + // InternalOml.g:16217:2: ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) { before(grammarAccess.getQuotedLiteralAccess().getTypeAssignment_1_0_1()); - // InternalOml.g:15789:2: ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) - // InternalOml.g:15789:3: rule__QuotedLiteral__TypeAssignment_1_0_1 + // InternalOml.g:16218:2: ( rule__QuotedLiteral__TypeAssignment_1_0_1 ) + // InternalOml.g:16218:3: rule__QuotedLiteral__TypeAssignment_1_0_1 { pushFollow(FOLLOW_2); rule__QuotedLiteral__TypeAssignment_1_0_1(); @@ -49272,16 +50629,16 @@ public final void rule__QuotedLiteral__Group_1_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__QuotedLiteral__Group_1_1__0" - // InternalOml.g:15798:1: rule__QuotedLiteral__Group_1_1__0 : rule__QuotedLiteral__Group_1_1__0__Impl rule__QuotedLiteral__Group_1_1__1 ; + // InternalOml.g:16227:1: rule__QuotedLiteral__Group_1_1__0 : rule__QuotedLiteral__Group_1_1__0__Impl rule__QuotedLiteral__Group_1_1__1 ; public final void rule__QuotedLiteral__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15802:1: ( rule__QuotedLiteral__Group_1_1__0__Impl rule__QuotedLiteral__Group_1_1__1 ) - // InternalOml.g:15803:2: rule__QuotedLiteral__Group_1_1__0__Impl rule__QuotedLiteral__Group_1_1__1 + // InternalOml.g:16231:1: ( rule__QuotedLiteral__Group_1_1__0__Impl rule__QuotedLiteral__Group_1_1__1 ) + // InternalOml.g:16232:2: rule__QuotedLiteral__Group_1_1__0__Impl rule__QuotedLiteral__Group_1_1__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__QuotedLiteral__Group_1_1__0__Impl(); state._fsp--; @@ -49310,20 +50667,20 @@ public final void rule__QuotedLiteral__Group_1_1__0() throws RecognitionExceptio // $ANTLR start "rule__QuotedLiteral__Group_1_1__0__Impl" - // InternalOml.g:15810:1: rule__QuotedLiteral__Group_1_1__0__Impl : ( '$' ) ; + // InternalOml.g:16239:1: rule__QuotedLiteral__Group_1_1__0__Impl : ( '$' ) ; public final void rule__QuotedLiteral__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15814:1: ( ( '$' ) ) - // InternalOml.g:15815:1: ( '$' ) + // InternalOml.g:16243:1: ( ( '$' ) ) + // InternalOml.g:16244:1: ( '$' ) { - // InternalOml.g:15815:1: ( '$' ) - // InternalOml.g:15816:2: '$' + // InternalOml.g:16244:1: ( '$' ) + // InternalOml.g:16245:2: '$' { before(grammarAccess.getQuotedLiteralAccess().getDollarSignKeyword_1_1_0()); - match(input,82,FOLLOW_2); + match(input,84,FOLLOW_2); after(grammarAccess.getQuotedLiteralAccess().getDollarSignKeyword_1_1_0()); } @@ -49347,14 +50704,14 @@ public final void rule__QuotedLiteral__Group_1_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__QuotedLiteral__Group_1_1__1" - // InternalOml.g:15825:1: rule__QuotedLiteral__Group_1_1__1 : rule__QuotedLiteral__Group_1_1__1__Impl ; + // InternalOml.g:16254:1: rule__QuotedLiteral__Group_1_1__1 : rule__QuotedLiteral__Group_1_1__1__Impl ; public final void rule__QuotedLiteral__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15829:1: ( rule__QuotedLiteral__Group_1_1__1__Impl ) - // InternalOml.g:15830:2: rule__QuotedLiteral__Group_1_1__1__Impl + // InternalOml.g:16258:1: ( rule__QuotedLiteral__Group_1_1__1__Impl ) + // InternalOml.g:16259:2: rule__QuotedLiteral__Group_1_1__1__Impl { pushFollow(FOLLOW_2); rule__QuotedLiteral__Group_1_1__1__Impl(); @@ -49380,21 +50737,21 @@ public final void rule__QuotedLiteral__Group_1_1__1() throws RecognitionExceptio // $ANTLR start "rule__QuotedLiteral__Group_1_1__1__Impl" - // InternalOml.g:15836:1: rule__QuotedLiteral__Group_1_1__1__Impl : ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) ; + // InternalOml.g:16265:1: rule__QuotedLiteral__Group_1_1__1__Impl : ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) ; public final void rule__QuotedLiteral__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15840:1: ( ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) ) - // InternalOml.g:15841:1: ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) + // InternalOml.g:16269:1: ( ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) ) + // InternalOml.g:16270:1: ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) { - // InternalOml.g:15841:1: ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) - // InternalOml.g:15842:2: ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) + // InternalOml.g:16270:1: ( ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) ) + // InternalOml.g:16271:2: ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) { before(grammarAccess.getQuotedLiteralAccess().getLangTagAssignment_1_1_1()); - // InternalOml.g:15843:2: ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) - // InternalOml.g:15843:3: rule__QuotedLiteral__LangTagAssignment_1_1_1 + // InternalOml.g:16272:2: ( rule__QuotedLiteral__LangTagAssignment_1_1_1 ) + // InternalOml.g:16272:3: rule__QuotedLiteral__LangTagAssignment_1_1_1 { pushFollow(FOLLOW_2); rule__QuotedLiteral__LangTagAssignment_1_1_1(); @@ -49427,44 +50784,44 @@ public final void rule__QuotedLiteral__Group_1_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5" - // InternalOml.g:15852:1: rule__RelationEntity__UnorderedGroup_2_5 : ( rule__RelationEntity__UnorderedGroup_2_5__0 )? ; + // InternalOml.g:16281:1: rule__RelationEntity__UnorderedGroup_2_5 : ( rule__RelationEntity__UnorderedGroup_2_5__0 )? ; public final void rule__RelationEntity__UnorderedGroup_2_5() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5()); try { - // InternalOml.g:15857:1: ( ( rule__RelationEntity__UnorderedGroup_2_5__0 )? ) - // InternalOml.g:15858:2: ( rule__RelationEntity__UnorderedGroup_2_5__0 )? + // InternalOml.g:16286:1: ( ( rule__RelationEntity__UnorderedGroup_2_5__0 )? ) + // InternalOml.g:16287:2: ( rule__RelationEntity__UnorderedGroup_2_5__0 )? { - // InternalOml.g:15858:2: ( rule__RelationEntity__UnorderedGroup_2_5__0 )? - int alt162=2; - int LA162_0 = input.LA(1); + // InternalOml.g:16287:2: ( rule__RelationEntity__UnorderedGroup_2_5__0 )? + int alt166=2; + int LA166_0 = input.LA(1); - if ( LA162_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt162=1; + if ( LA166_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt166=1; } - else if ( LA162_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt162=1; + else if ( LA166_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt166=1; } - else if ( LA162_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt162=1; + else if ( LA166_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt166=1; } - else if ( LA162_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt162=1; + else if ( LA166_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt166=1; } - else if ( LA162_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt162=1; + else if ( LA166_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt166=1; } - else if ( LA162_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt162=1; + else if ( LA166_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt166=1; } - else if ( LA162_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt162=1; + else if ( LA166_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt166=1; } - switch (alt162) { + switch (alt166) { case 1 : - // InternalOml.g:15858:2: rule__RelationEntity__UnorderedGroup_2_5__0 + // InternalOml.g:16287:2: rule__RelationEntity__UnorderedGroup_2_5__0 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__0(); @@ -49497,59 +50854,59 @@ else if ( LA162_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__Impl" - // InternalOml.g:15866:1: rule__RelationEntity__UnorderedGroup_2_5__Impl : ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) ; + // InternalOml.g:16295:1: rule__RelationEntity__UnorderedGroup_2_5__Impl : ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) ; public final void rule__RelationEntity__UnorderedGroup_2_5__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalOml.g:15871:1: ( ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) ) - // InternalOml.g:15872:3: ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) + // InternalOml.g:16300:1: ( ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) ) + // InternalOml.g:16301:3: ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) { - // InternalOml.g:15872:3: ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) - int alt163=7; - int LA163_0 = input.LA(1); + // InternalOml.g:16301:3: ( ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) | ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) ) + int alt167=7; + int LA167_0 = input.LA(1); - if ( LA163_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt163=1; + if ( LA167_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt167=1; } - else if ( LA163_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt163=2; + else if ( LA167_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt167=2; } - else if ( LA163_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt163=3; + else if ( LA167_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt167=3; } - else if ( LA163_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt163=4; + else if ( LA167_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt167=4; } - else if ( LA163_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt163=5; + else if ( LA167_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt167=5; } - else if ( LA163_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt163=6; + else if ( LA167_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt167=6; } - else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt163=7; + else if ( LA167_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt167=7; } else { NoViableAltException nvae = - new NoViableAltException("", 163, 0, input); + new NoViableAltException("", 167, 0, input); throw nvae; } - switch (alt163) { + switch (alt167) { case 1 : - // InternalOml.g:15873:3: ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) + // InternalOml.g:16302:3: ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) { - // InternalOml.g:15873:3: ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) - // InternalOml.g:15874:4: {...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) + // InternalOml.g:16302:3: ({...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) ) + // InternalOml.g:16303:4: {...}? => ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { throw new FailedPredicateException(input, "rule__RelationEntity__UnorderedGroup_2_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0)"); } - // InternalOml.g:15874:112: ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) - // InternalOml.g:15875:5: ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) + // InternalOml.g:16303:112: ( ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) ) + // InternalOml.g:16304:5: ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0); @@ -49557,12 +50914,12 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:15881:5: ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) - // InternalOml.g:15882:6: ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) + // InternalOml.g:16310:5: ( ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) ) + // InternalOml.g:16311:6: ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) { before(grammarAccess.getRelationEntityAccess().getFunctionalAssignment_2_5_0()); - // InternalOml.g:15883:6: ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) - // InternalOml.g:15883:7: rule__RelationEntity__FunctionalAssignment_2_5_0 + // InternalOml.g:16312:6: ( rule__RelationEntity__FunctionalAssignment_2_5_0 ) + // InternalOml.g:16312:7: rule__RelationEntity__FunctionalAssignment_2_5_0 { pushFollow(FOLLOW_2); rule__RelationEntity__FunctionalAssignment_2_5_0(); @@ -49586,16 +50943,16 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 2 : - // InternalOml.g:15888:3: ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) + // InternalOml.g:16317:3: ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) { - // InternalOml.g:15888:3: ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) - // InternalOml.g:15889:4: {...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) + // InternalOml.g:16317:3: ({...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) ) + // InternalOml.g:16318:4: {...}? => ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { throw new FailedPredicateException(input, "rule__RelationEntity__UnorderedGroup_2_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1)"); } - // InternalOml.g:15889:112: ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) - // InternalOml.g:15890:5: ( ( rule__RelationEntity__Group_2_5_1__0 ) ) + // InternalOml.g:16318:112: ( ( ( rule__RelationEntity__Group_2_5_1__0 ) ) ) + // InternalOml.g:16319:5: ( ( rule__RelationEntity__Group_2_5_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1); @@ -49603,12 +50960,12 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:15896:5: ( ( rule__RelationEntity__Group_2_5_1__0 ) ) - // InternalOml.g:15897:6: ( rule__RelationEntity__Group_2_5_1__0 ) + // InternalOml.g:16325:5: ( ( rule__RelationEntity__Group_2_5_1__0 ) ) + // InternalOml.g:16326:6: ( rule__RelationEntity__Group_2_5_1__0 ) { before(grammarAccess.getRelationEntityAccess().getGroup_2_5_1()); - // InternalOml.g:15898:6: ( rule__RelationEntity__Group_2_5_1__0 ) - // InternalOml.g:15898:7: rule__RelationEntity__Group_2_5_1__0 + // InternalOml.g:16327:6: ( rule__RelationEntity__Group_2_5_1__0 ) + // InternalOml.g:16327:7: rule__RelationEntity__Group_2_5_1__0 { pushFollow(FOLLOW_2); rule__RelationEntity__Group_2_5_1__0(); @@ -49632,16 +50989,16 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 3 : - // InternalOml.g:15903:3: ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) + // InternalOml.g:16332:3: ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) { - // InternalOml.g:15903:3: ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) - // InternalOml.g:15904:4: {...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) + // InternalOml.g:16332:3: ({...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) ) + // InternalOml.g:16333:4: {...}? => ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { throw new FailedPredicateException(input, "rule__RelationEntity__UnorderedGroup_2_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2)"); } - // InternalOml.g:15904:112: ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) - // InternalOml.g:15905:5: ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) + // InternalOml.g:16333:112: ( ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) ) + // InternalOml.g:16334:5: ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2); @@ -49649,12 +51006,12 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:15911:5: ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) - // InternalOml.g:15912:6: ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) + // InternalOml.g:16340:5: ( ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) ) + // InternalOml.g:16341:6: ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) { before(grammarAccess.getRelationEntityAccess().getSymmetricAssignment_2_5_2()); - // InternalOml.g:15913:6: ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) - // InternalOml.g:15913:7: rule__RelationEntity__SymmetricAssignment_2_5_2 + // InternalOml.g:16342:6: ( rule__RelationEntity__SymmetricAssignment_2_5_2 ) + // InternalOml.g:16342:7: rule__RelationEntity__SymmetricAssignment_2_5_2 { pushFollow(FOLLOW_2); rule__RelationEntity__SymmetricAssignment_2_5_2(); @@ -49678,16 +51035,16 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 4 : - // InternalOml.g:15918:3: ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) + // InternalOml.g:16347:3: ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) { - // InternalOml.g:15918:3: ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) - // InternalOml.g:15919:4: {...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) + // InternalOml.g:16347:3: ({...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) ) + // InternalOml.g:16348:4: {...}? => ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { throw new FailedPredicateException(input, "rule__RelationEntity__UnorderedGroup_2_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3)"); } - // InternalOml.g:15919:112: ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) - // InternalOml.g:15920:5: ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) + // InternalOml.g:16348:112: ( ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) ) + // InternalOml.g:16349:5: ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3); @@ -49695,12 +51052,12 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:15926:5: ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) - // InternalOml.g:15927:6: ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) + // InternalOml.g:16355:5: ( ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) ) + // InternalOml.g:16356:6: ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) { before(grammarAccess.getRelationEntityAccess().getAsymmetricAssignment_2_5_3()); - // InternalOml.g:15928:6: ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) - // InternalOml.g:15928:7: rule__RelationEntity__AsymmetricAssignment_2_5_3 + // InternalOml.g:16357:6: ( rule__RelationEntity__AsymmetricAssignment_2_5_3 ) + // InternalOml.g:16357:7: rule__RelationEntity__AsymmetricAssignment_2_5_3 { pushFollow(FOLLOW_2); rule__RelationEntity__AsymmetricAssignment_2_5_3(); @@ -49724,16 +51081,16 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 5 : - // InternalOml.g:15933:3: ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) + // InternalOml.g:16362:3: ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) { - // InternalOml.g:15933:3: ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) - // InternalOml.g:15934:4: {...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) + // InternalOml.g:16362:3: ({...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) ) + // InternalOml.g:16363:4: {...}? => ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { throw new FailedPredicateException(input, "rule__RelationEntity__UnorderedGroup_2_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4)"); } - // InternalOml.g:15934:112: ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) - // InternalOml.g:15935:5: ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) + // InternalOml.g:16363:112: ( ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) ) + // InternalOml.g:16364:5: ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4); @@ -49741,12 +51098,12 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:15941:5: ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) - // InternalOml.g:15942:6: ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) + // InternalOml.g:16370:5: ( ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) ) + // InternalOml.g:16371:6: ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) { before(grammarAccess.getRelationEntityAccess().getReflexiveAssignment_2_5_4()); - // InternalOml.g:15943:6: ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) - // InternalOml.g:15943:7: rule__RelationEntity__ReflexiveAssignment_2_5_4 + // InternalOml.g:16372:6: ( rule__RelationEntity__ReflexiveAssignment_2_5_4 ) + // InternalOml.g:16372:7: rule__RelationEntity__ReflexiveAssignment_2_5_4 { pushFollow(FOLLOW_2); rule__RelationEntity__ReflexiveAssignment_2_5_4(); @@ -49770,16 +51127,16 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 6 : - // InternalOml.g:15948:3: ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) + // InternalOml.g:16377:3: ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) { - // InternalOml.g:15948:3: ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) - // InternalOml.g:15949:4: {...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) + // InternalOml.g:16377:3: ({...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) ) + // InternalOml.g:16378:4: {...}? => ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { throw new FailedPredicateException(input, "rule__RelationEntity__UnorderedGroup_2_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5)"); } - // InternalOml.g:15949:112: ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) - // InternalOml.g:15950:5: ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) + // InternalOml.g:16378:112: ( ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) ) + // InternalOml.g:16379:5: ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5); @@ -49787,12 +51144,12 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:15956:5: ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) - // InternalOml.g:15957:6: ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) + // InternalOml.g:16385:5: ( ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) ) + // InternalOml.g:16386:6: ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) { before(grammarAccess.getRelationEntityAccess().getIrreflexiveAssignment_2_5_5()); - // InternalOml.g:15958:6: ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) - // InternalOml.g:15958:7: rule__RelationEntity__IrreflexiveAssignment_2_5_5 + // InternalOml.g:16387:6: ( rule__RelationEntity__IrreflexiveAssignment_2_5_5 ) + // InternalOml.g:16387:7: rule__RelationEntity__IrreflexiveAssignment_2_5_5 { pushFollow(FOLLOW_2); rule__RelationEntity__IrreflexiveAssignment_2_5_5(); @@ -49816,16 +51173,16 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 7 : - // InternalOml.g:15963:3: ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) + // InternalOml.g:16392:3: ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) { - // InternalOml.g:15963:3: ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) - // InternalOml.g:15964:4: {...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) + // InternalOml.g:16392:3: ({...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) ) + // InternalOml.g:16393:4: {...}? => ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { throw new FailedPredicateException(input, "rule__RelationEntity__UnorderedGroup_2_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6)"); } - // InternalOml.g:15964:112: ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) - // InternalOml.g:15965:5: ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) + // InternalOml.g:16393:112: ( ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) ) + // InternalOml.g:16394:5: ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6); @@ -49833,12 +51190,12 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:15971:5: ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) - // InternalOml.g:15972:6: ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) + // InternalOml.g:16400:5: ( ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) ) + // InternalOml.g:16401:6: ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) { before(grammarAccess.getRelationEntityAccess().getTransitiveAssignment_2_5_6()); - // InternalOml.g:15973:6: ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) - // InternalOml.g:15973:7: rule__RelationEntity__TransitiveAssignment_2_5_6 + // InternalOml.g:16402:6: ( rule__RelationEntity__TransitiveAssignment_2_5_6 ) + // InternalOml.g:16402:7: rule__RelationEntity__TransitiveAssignment_2_5_6 { pushFollow(FOLLOW_2); rule__RelationEntity__TransitiveAssignment_2_5_6(); @@ -49885,48 +51242,48 @@ else if ( LA163_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__0" - // InternalOml.g:15986:1: rule__RelationEntity__UnorderedGroup_2_5__0 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__1 )? ; + // InternalOml.g:16415:1: rule__RelationEntity__UnorderedGroup_2_5__0 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__1 )? ; public final void rule__RelationEntity__UnorderedGroup_2_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:15990:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__1 )? ) - // InternalOml.g:15991:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__1 )? + // InternalOml.g:16419:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__1 )? ) + // InternalOml.g:16420:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__1 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__RelationEntity__UnorderedGroup_2_5__Impl(); state._fsp--; - // InternalOml.g:15992:2: ( rule__RelationEntity__UnorderedGroup_2_5__1 )? - int alt164=2; - int LA164_0 = input.LA(1); + // InternalOml.g:16421:2: ( rule__RelationEntity__UnorderedGroup_2_5__1 )? + int alt168=2; + int LA168_0 = input.LA(1); - if ( LA164_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt164=1; + if ( LA168_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt168=1; } - else if ( LA164_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt164=1; + else if ( LA168_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt168=1; } - else if ( LA164_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt164=1; + else if ( LA168_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt168=1; } - else if ( LA164_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt164=1; + else if ( LA168_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt168=1; } - else if ( LA164_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt164=1; + else if ( LA168_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt168=1; } - else if ( LA164_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt164=1; + else if ( LA168_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt168=1; } - else if ( LA164_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt164=1; + else if ( LA168_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt168=1; } - switch (alt164) { + switch (alt168) { case 1 : - // InternalOml.g:15992:2: rule__RelationEntity__UnorderedGroup_2_5__1 + // InternalOml.g:16421:2: rule__RelationEntity__UnorderedGroup_2_5__1 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__1(); @@ -49958,48 +51315,48 @@ else if ( LA164_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__1" - // InternalOml.g:15998:1: rule__RelationEntity__UnorderedGroup_2_5__1 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__2 )? ; + // InternalOml.g:16427:1: rule__RelationEntity__UnorderedGroup_2_5__1 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__2 )? ; public final void rule__RelationEntity__UnorderedGroup_2_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16002:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__2 )? ) - // InternalOml.g:16003:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__2 )? + // InternalOml.g:16431:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__2 )? ) + // InternalOml.g:16432:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__2 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__RelationEntity__UnorderedGroup_2_5__Impl(); state._fsp--; - // InternalOml.g:16004:2: ( rule__RelationEntity__UnorderedGroup_2_5__2 )? - int alt165=2; - int LA165_0 = input.LA(1); + // InternalOml.g:16433:2: ( rule__RelationEntity__UnorderedGroup_2_5__2 )? + int alt169=2; + int LA169_0 = input.LA(1); - if ( LA165_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt165=1; + if ( LA169_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt169=1; } - else if ( LA165_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt165=1; + else if ( LA169_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt169=1; } - else if ( LA165_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt165=1; + else if ( LA169_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt169=1; } - else if ( LA165_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt165=1; + else if ( LA169_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt169=1; } - else if ( LA165_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt165=1; + else if ( LA169_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt169=1; } - else if ( LA165_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt165=1; + else if ( LA169_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt169=1; } - else if ( LA165_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt165=1; + else if ( LA169_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt169=1; } - switch (alt165) { + switch (alt169) { case 1 : - // InternalOml.g:16004:2: rule__RelationEntity__UnorderedGroup_2_5__2 + // InternalOml.g:16433:2: rule__RelationEntity__UnorderedGroup_2_5__2 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__2(); @@ -50031,48 +51388,48 @@ else if ( LA165_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__2" - // InternalOml.g:16010:1: rule__RelationEntity__UnorderedGroup_2_5__2 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__3 )? ; + // InternalOml.g:16439:1: rule__RelationEntity__UnorderedGroup_2_5__2 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__3 )? ; public final void rule__RelationEntity__UnorderedGroup_2_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16014:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__3 )? ) - // InternalOml.g:16015:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__3 )? + // InternalOml.g:16443:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__3 )? ) + // InternalOml.g:16444:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__3 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__RelationEntity__UnorderedGroup_2_5__Impl(); state._fsp--; - // InternalOml.g:16016:2: ( rule__RelationEntity__UnorderedGroup_2_5__3 )? - int alt166=2; - int LA166_0 = input.LA(1); + // InternalOml.g:16445:2: ( rule__RelationEntity__UnorderedGroup_2_5__3 )? + int alt170=2; + int LA170_0 = input.LA(1); - if ( LA166_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt166=1; + if ( LA170_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt170=1; } - else if ( LA166_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt166=1; + else if ( LA170_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt170=1; } - else if ( LA166_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt166=1; + else if ( LA170_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt170=1; } - else if ( LA166_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt166=1; + else if ( LA170_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt170=1; } - else if ( LA166_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt166=1; + else if ( LA170_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt170=1; } - else if ( LA166_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt166=1; + else if ( LA170_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt170=1; } - else if ( LA166_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt166=1; + else if ( LA170_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt170=1; } - switch (alt166) { + switch (alt170) { case 1 : - // InternalOml.g:16016:2: rule__RelationEntity__UnorderedGroup_2_5__3 + // InternalOml.g:16445:2: rule__RelationEntity__UnorderedGroup_2_5__3 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__3(); @@ -50104,48 +51461,48 @@ else if ( LA166_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__3" - // InternalOml.g:16022:1: rule__RelationEntity__UnorderedGroup_2_5__3 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__4 )? ; + // InternalOml.g:16451:1: rule__RelationEntity__UnorderedGroup_2_5__3 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__4 )? ; public final void rule__RelationEntity__UnorderedGroup_2_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16026:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__4 )? ) - // InternalOml.g:16027:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__4 )? + // InternalOml.g:16455:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__4 )? ) + // InternalOml.g:16456:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__4 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__RelationEntity__UnorderedGroup_2_5__Impl(); state._fsp--; - // InternalOml.g:16028:2: ( rule__RelationEntity__UnorderedGroup_2_5__4 )? - int alt167=2; - int LA167_0 = input.LA(1); + // InternalOml.g:16457:2: ( rule__RelationEntity__UnorderedGroup_2_5__4 )? + int alt171=2; + int LA171_0 = input.LA(1); - if ( LA167_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt167=1; + if ( LA171_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt171=1; } - else if ( LA167_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt167=1; + else if ( LA171_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt171=1; } - else if ( LA167_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt167=1; + else if ( LA171_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt171=1; } - else if ( LA167_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt167=1; + else if ( LA171_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt171=1; } - else if ( LA167_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt167=1; + else if ( LA171_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt171=1; } - else if ( LA167_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt167=1; + else if ( LA171_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt171=1; } - else if ( LA167_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt167=1; + else if ( LA171_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt171=1; } - switch (alt167) { + switch (alt171) { case 1 : - // InternalOml.g:16028:2: rule__RelationEntity__UnorderedGroup_2_5__4 + // InternalOml.g:16457:2: rule__RelationEntity__UnorderedGroup_2_5__4 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__4(); @@ -50177,48 +51534,48 @@ else if ( LA167_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__4" - // InternalOml.g:16034:1: rule__RelationEntity__UnorderedGroup_2_5__4 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__5 )? ; + // InternalOml.g:16463:1: rule__RelationEntity__UnorderedGroup_2_5__4 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__5 )? ; public final void rule__RelationEntity__UnorderedGroup_2_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16038:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__5 )? ) - // InternalOml.g:16039:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__5 )? + // InternalOml.g:16467:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__5 )? ) + // InternalOml.g:16468:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__5 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__RelationEntity__UnorderedGroup_2_5__Impl(); state._fsp--; - // InternalOml.g:16040:2: ( rule__RelationEntity__UnorderedGroup_2_5__5 )? - int alt168=2; - int LA168_0 = input.LA(1); + // InternalOml.g:16469:2: ( rule__RelationEntity__UnorderedGroup_2_5__5 )? + int alt172=2; + int LA172_0 = input.LA(1); - if ( LA168_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt168=1; + if ( LA172_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt172=1; } - else if ( LA168_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt168=1; + else if ( LA172_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt172=1; } - else if ( LA168_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt168=1; + else if ( LA172_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt172=1; } - else if ( LA168_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt168=1; + else if ( LA172_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt172=1; } - else if ( LA168_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt168=1; + else if ( LA172_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt172=1; } - else if ( LA168_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt168=1; + else if ( LA172_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt172=1; } - else if ( LA168_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt168=1; + else if ( LA172_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt172=1; } - switch (alt168) { + switch (alt172) { case 1 : - // InternalOml.g:16040:2: rule__RelationEntity__UnorderedGroup_2_5__5 + // InternalOml.g:16469:2: rule__RelationEntity__UnorderedGroup_2_5__5 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__5(); @@ -50250,48 +51607,48 @@ else if ( LA168_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__5" - // InternalOml.g:16046:1: rule__RelationEntity__UnorderedGroup_2_5__5 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__6 )? ; + // InternalOml.g:16475:1: rule__RelationEntity__UnorderedGroup_2_5__5 : rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__6 )? ; public final void rule__RelationEntity__UnorderedGroup_2_5__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16050:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__6 )? ) - // InternalOml.g:16051:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__6 )? + // InternalOml.g:16479:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__6 )? ) + // InternalOml.g:16480:2: rule__RelationEntity__UnorderedGroup_2_5__Impl ( rule__RelationEntity__UnorderedGroup_2_5__6 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__RelationEntity__UnorderedGroup_2_5__Impl(); state._fsp--; - // InternalOml.g:16052:2: ( rule__RelationEntity__UnorderedGroup_2_5__6 )? - int alt169=2; - int LA169_0 = input.LA(1); + // InternalOml.g:16481:2: ( rule__RelationEntity__UnorderedGroup_2_5__6 )? + int alt173=2; + int LA173_0 = input.LA(1); - if ( LA169_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { - alt169=1; + if ( LA173_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 0) ) { + alt173=1; } - else if ( LA169_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { - alt169=1; + else if ( LA173_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 1) ) { + alt173=1; } - else if ( LA169_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { - alt169=1; + else if ( LA173_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 2) ) { + alt173=1; } - else if ( LA169_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { - alt169=1; + else if ( LA173_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 3) ) { + alt173=1; } - else if ( LA169_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { - alt169=1; + else if ( LA173_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 4) ) { + alt173=1; } - else if ( LA169_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { - alt169=1; + else if ( LA173_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 5) ) { + alt173=1; } - else if ( LA169_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { - alt169=1; + else if ( LA173_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getRelationEntityAccess().getUnorderedGroup_2_5(), 6) ) { + alt173=1; } - switch (alt169) { + switch (alt173) { case 1 : - // InternalOml.g:16052:2: rule__RelationEntity__UnorderedGroup_2_5__6 + // InternalOml.g:16481:2: rule__RelationEntity__UnorderedGroup_2_5__6 { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__6(); @@ -50323,14 +51680,14 @@ else if ( LA169_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__RelationEntity__UnorderedGroup_2_5__6" - // InternalOml.g:16058:1: rule__RelationEntity__UnorderedGroup_2_5__6 : rule__RelationEntity__UnorderedGroup_2_5__Impl ; + // InternalOml.g:16487:1: rule__RelationEntity__UnorderedGroup_2_5__6 : rule__RelationEntity__UnorderedGroup_2_5__Impl ; public final void rule__RelationEntity__UnorderedGroup_2_5__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16062:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ) - // InternalOml.g:16063:2: rule__RelationEntity__UnorderedGroup_2_5__Impl + // InternalOml.g:16491:1: ( rule__RelationEntity__UnorderedGroup_2_5__Impl ) + // InternalOml.g:16492:2: rule__RelationEntity__UnorderedGroup_2_5__Impl { pushFollow(FOLLOW_2); rule__RelationEntity__UnorderedGroup_2_5__Impl(); @@ -50356,22 +51713,22 @@ public final void rule__RelationEntity__UnorderedGroup_2_5__6() throws Recogniti // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1" - // InternalOml.g:16070:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 : ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? ; + // InternalOml.g:16499:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1 : ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1()); try { - // InternalOml.g:16075:1: ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? ) - // InternalOml.g:16076:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? + // InternalOml.g:16504:1: ( ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? ) + // InternalOml.g:16505:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? { - // InternalOml.g:16076:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? - int alt170=2; - alt170 = dfa170.predict(input); - switch (alt170) { + // InternalOml.g:16505:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )? + int alt174=2; + alt174 = dfa174.predict(input); + switch (alt174) { case 1 : - // InternalOml.g:16076:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 + // InternalOml.g:16505:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0(); @@ -50404,31 +51761,31 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1() throws Reco // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl" - // InternalOml.g:16084:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl : ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) ; + // InternalOml.g:16513:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl : ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalOml.g:16089:1: ( ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) ) - // InternalOml.g:16090:3: ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) + // InternalOml.g:16518:1: ( ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) ) + // InternalOml.g:16519:3: ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) { - // InternalOml.g:16090:3: ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) - int alt171=9; - alt171 = dfa171.predict(input); - switch (alt171) { + // InternalOml.g:16519:3: ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) ) + int alt175=9; + alt175 = dfa175.predict(input); + switch (alt175) { case 1 : - // InternalOml.g:16091:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) + // InternalOml.g:16520:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) { - // InternalOml.g:16091:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) - // InternalOml.g:16092:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) + // InternalOml.g:16520:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) + // InternalOml.g:16521:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0)"); } - // InternalOml.g:16092:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) - // InternalOml.g:16093:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) + // InternalOml.g:16521:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) + // InternalOml.g:16522:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0); @@ -50436,12 +51793,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16099:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) - // InternalOml.g:16100:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) + // InternalOml.g:16528:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) + // InternalOml.g:16529:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_0()); - // InternalOml.g:16101:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) - // InternalOml.g:16101:7: rule__ScalarEquivalenceAxiom__Group_1_1_0__0 + // InternalOml.g:16530:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) + // InternalOml.g:16530:7: rule__ScalarEquivalenceAxiom__Group_1_1_0__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_0__0(); @@ -50465,16 +51822,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 2 : - // InternalOml.g:16106:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) + // InternalOml.g:16535:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) { - // InternalOml.g:16106:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) - // InternalOml.g:16107:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) + // InternalOml.g:16535:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) + // InternalOml.g:16536:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1)"); } - // InternalOml.g:16107:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) - // InternalOml.g:16108:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) + // InternalOml.g:16536:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) + // InternalOml.g:16537:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1); @@ -50482,12 +51839,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16114:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) - // InternalOml.g:16115:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) + // InternalOml.g:16543:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) + // InternalOml.g:16544:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_1()); - // InternalOml.g:16116:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) - // InternalOml.g:16116:7: rule__ScalarEquivalenceAxiom__Group_1_1_1__0 + // InternalOml.g:16545:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) + // InternalOml.g:16545:7: rule__ScalarEquivalenceAxiom__Group_1_1_1__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_1__0(); @@ -50511,16 +51868,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 3 : - // InternalOml.g:16121:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) + // InternalOml.g:16550:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) { - // InternalOml.g:16121:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) - // InternalOml.g:16122:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) + // InternalOml.g:16550:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) + // InternalOml.g:16551:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2)"); } - // InternalOml.g:16122:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) - // InternalOml.g:16123:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) + // InternalOml.g:16551:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) + // InternalOml.g:16552:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2); @@ -50528,12 +51885,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16129:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) - // InternalOml.g:16130:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) + // InternalOml.g:16558:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) + // InternalOml.g:16559:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_2()); - // InternalOml.g:16131:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) - // InternalOml.g:16131:7: rule__ScalarEquivalenceAxiom__Group_1_1_2__0 + // InternalOml.g:16560:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) + // InternalOml.g:16560:7: rule__ScalarEquivalenceAxiom__Group_1_1_2__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_2__0(); @@ -50557,16 +51914,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 4 : - // InternalOml.g:16136:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) + // InternalOml.g:16565:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) { - // InternalOml.g:16136:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) - // InternalOml.g:16137:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) + // InternalOml.g:16565:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) + // InternalOml.g:16566:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3)"); } - // InternalOml.g:16137:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) - // InternalOml.g:16138:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) + // InternalOml.g:16566:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) + // InternalOml.g:16567:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3); @@ -50574,12 +51931,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16144:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) - // InternalOml.g:16145:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) + // InternalOml.g:16573:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) + // InternalOml.g:16574:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_3()); - // InternalOml.g:16146:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) - // InternalOml.g:16146:7: rule__ScalarEquivalenceAxiom__Group_1_1_3__0 + // InternalOml.g:16575:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) + // InternalOml.g:16575:7: rule__ScalarEquivalenceAxiom__Group_1_1_3__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_3__0(); @@ -50603,16 +51960,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 5 : - // InternalOml.g:16151:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) + // InternalOml.g:16580:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) { - // InternalOml.g:16151:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) - // InternalOml.g:16152:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) + // InternalOml.g:16580:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) + // InternalOml.g:16581:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4)"); } - // InternalOml.g:16152:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) - // InternalOml.g:16153:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) + // InternalOml.g:16581:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) + // InternalOml.g:16582:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4); @@ -50620,12 +51977,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16159:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) - // InternalOml.g:16160:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) + // InternalOml.g:16588:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) + // InternalOml.g:16589:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_4()); - // InternalOml.g:16161:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) - // InternalOml.g:16161:7: rule__ScalarEquivalenceAxiom__Group_1_1_4__0 + // InternalOml.g:16590:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) + // InternalOml.g:16590:7: rule__ScalarEquivalenceAxiom__Group_1_1_4__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_4__0(); @@ -50649,16 +52006,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 6 : - // InternalOml.g:16166:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) + // InternalOml.g:16595:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) { - // InternalOml.g:16166:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) - // InternalOml.g:16167:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) + // InternalOml.g:16595:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) + // InternalOml.g:16596:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5)"); } - // InternalOml.g:16167:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) - // InternalOml.g:16168:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) + // InternalOml.g:16596:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) + // InternalOml.g:16597:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5); @@ -50666,12 +52023,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16174:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) - // InternalOml.g:16175:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) + // InternalOml.g:16603:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) + // InternalOml.g:16604:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_5()); - // InternalOml.g:16176:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) - // InternalOml.g:16176:7: rule__ScalarEquivalenceAxiom__Group_1_1_5__0 + // InternalOml.g:16605:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) + // InternalOml.g:16605:7: rule__ScalarEquivalenceAxiom__Group_1_1_5__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_5__0(); @@ -50695,16 +52052,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 7 : - // InternalOml.g:16181:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) + // InternalOml.g:16610:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) { - // InternalOml.g:16181:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) - // InternalOml.g:16182:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) + // InternalOml.g:16610:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) + // InternalOml.g:16611:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6)"); } - // InternalOml.g:16182:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) - // InternalOml.g:16183:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) + // InternalOml.g:16611:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) + // InternalOml.g:16612:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6); @@ -50712,12 +52069,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16189:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) - // InternalOml.g:16190:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) + // InternalOml.g:16618:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) + // InternalOml.g:16619:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_6()); - // InternalOml.g:16191:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) - // InternalOml.g:16191:7: rule__ScalarEquivalenceAxiom__Group_1_1_6__0 + // InternalOml.g:16620:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) + // InternalOml.g:16620:7: rule__ScalarEquivalenceAxiom__Group_1_1_6__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_6__0(); @@ -50741,16 +52098,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 8 : - // InternalOml.g:16196:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) + // InternalOml.g:16625:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) { - // InternalOml.g:16196:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) - // InternalOml.g:16197:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) + // InternalOml.g:16625:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) + // InternalOml.g:16626:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7)"); } - // InternalOml.g:16197:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) - // InternalOml.g:16198:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) + // InternalOml.g:16626:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) + // InternalOml.g:16627:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7); @@ -50758,12 +52115,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16204:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) - // InternalOml.g:16205:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) + // InternalOml.g:16633:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) + // InternalOml.g:16634:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_7()); - // InternalOml.g:16206:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) - // InternalOml.g:16206:7: rule__ScalarEquivalenceAxiom__Group_1_1_7__0 + // InternalOml.g:16635:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) + // InternalOml.g:16635:7: rule__ScalarEquivalenceAxiom__Group_1_1_7__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_7__0(); @@ -50787,16 +52144,16 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw } break; case 9 : - // InternalOml.g:16211:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) + // InternalOml.g:16640:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) { - // InternalOml.g:16211:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) - // InternalOml.g:16212:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) + // InternalOml.g:16640:3: ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) + // InternalOml.g:16641:4: {...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) { throw new FailedPredicateException(input, "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8)"); } - // InternalOml.g:16212:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) - // InternalOml.g:16213:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) + // InternalOml.g:16641:120: ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) + // InternalOml.g:16642:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8); @@ -50804,12 +52161,12 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw selected = true; - // InternalOml.g:16219:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) - // InternalOml.g:16220:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) + // InternalOml.g:16648:5: ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) + // InternalOml.g:16649:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getGroup_1_1_8()); - // InternalOml.g:16221:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) - // InternalOml.g:16221:7: rule__ScalarEquivalenceAxiom__Group_1_1_8__0 + // InternalOml.g:16650:6: ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) + // InternalOml.g:16650:7: rule__ScalarEquivalenceAxiom__Group_1_1_8__0 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__Group_1_1_8__0(); @@ -50856,26 +52213,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl() throw // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0" - // InternalOml.g:16234:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? ; + // InternalOml.g:16663:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16238:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? ) - // InternalOml.g:16239:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? + // InternalOml.g:16667:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? ) + // InternalOml.g:16668:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16240:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? - int alt172=2; - alt172 = dfa172.predict(input); - switch (alt172) { + // InternalOml.g:16669:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )? + int alt176=2; + alt176 = dfa176.predict(input); + switch (alt176) { case 1 : - // InternalOml.g:16240:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 + // InternalOml.g:16669:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1(); @@ -50907,26 +52264,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1" - // InternalOml.g:16246:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? ; + // InternalOml.g:16675:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16250:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? ) - // InternalOml.g:16251:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? + // InternalOml.g:16679:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? ) + // InternalOml.g:16680:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16252:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? - int alt173=2; - alt173 = dfa173.predict(input); - switch (alt173) { + // InternalOml.g:16681:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )? + int alt177=2; + alt177 = dfa177.predict(input); + switch (alt177) { case 1 : - // InternalOml.g:16252:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 + // InternalOml.g:16681:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2(); @@ -50958,26 +52315,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2" - // InternalOml.g:16258:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? ; + // InternalOml.g:16687:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16262:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? ) - // InternalOml.g:16263:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? + // InternalOml.g:16691:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? ) + // InternalOml.g:16692:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16264:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? - int alt174=2; - alt174 = dfa174.predict(input); - switch (alt174) { + // InternalOml.g:16693:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )? + int alt178=2; + alt178 = dfa178.predict(input); + switch (alt178) { case 1 : - // InternalOml.g:16264:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 + // InternalOml.g:16693:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3(); @@ -51009,26 +52366,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3" - // InternalOml.g:16270:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? ; + // InternalOml.g:16699:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16274:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? ) - // InternalOml.g:16275:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? + // InternalOml.g:16703:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? ) + // InternalOml.g:16704:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16276:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? - int alt175=2; - alt175 = dfa175.predict(input); - switch (alt175) { + // InternalOml.g:16705:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )? + int alt179=2; + alt179 = dfa179.predict(input); + switch (alt179) { case 1 : - // InternalOml.g:16276:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 + // InternalOml.g:16705:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4(); @@ -51060,26 +52417,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4" - // InternalOml.g:16282:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? ; + // InternalOml.g:16711:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16286:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? ) - // InternalOml.g:16287:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? + // InternalOml.g:16715:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? ) + // InternalOml.g:16716:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16288:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? - int alt176=2; - alt176 = dfa176.predict(input); - switch (alt176) { + // InternalOml.g:16717:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )? + int alt180=2; + alt180 = dfa180.predict(input); + switch (alt180) { case 1 : - // InternalOml.g:16288:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 + // InternalOml.g:16717:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5(); @@ -51111,26 +52468,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5" - // InternalOml.g:16294:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? ; + // InternalOml.g:16723:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16298:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? ) - // InternalOml.g:16299:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? + // InternalOml.g:16727:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? ) + // InternalOml.g:16728:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16300:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? - int alt177=2; - alt177 = dfa177.predict(input); - switch (alt177) { + // InternalOml.g:16729:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )? + int alt181=2; + alt181 = dfa181.predict(input); + switch (alt181) { case 1 : - // InternalOml.g:16300:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 + // InternalOml.g:16729:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6(); @@ -51162,26 +52519,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6" - // InternalOml.g:16306:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? ; + // InternalOml.g:16735:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16310:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? ) - // InternalOml.g:16311:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? + // InternalOml.g:16739:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? ) + // InternalOml.g:16740:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16312:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? - int alt178=2; - alt178 = dfa178.predict(input); - switch (alt178) { + // InternalOml.g:16741:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )? + int alt182=2; + alt182 = dfa182.predict(input); + switch (alt182) { case 1 : - // InternalOml.g:16312:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 + // InternalOml.g:16741:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7(); @@ -51213,26 +52570,26 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7" - // InternalOml.g:16318:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? ; + // InternalOml.g:16747:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16322:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? ) - // InternalOml.g:16323:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? + // InternalOml.g:16751:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? ) + // InternalOml.g:16752:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_89); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); state._fsp--; - // InternalOml.g:16324:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? - int alt179=2; - alt179 = dfa179.predict(input); - switch (alt179) { + // InternalOml.g:16753:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )? + int alt183=2; + alt183 = dfa183.predict(input); + switch (alt183) { case 1 : - // InternalOml.g:16324:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 + // InternalOml.g:16753:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8(); @@ -51264,14 +52621,14 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7() throws R // $ANTLR start "rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8" - // InternalOml.g:16330:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ; + // InternalOml.g:16759:1: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 : rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ; public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16334:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ) - // InternalOml.g:16335:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl + // InternalOml.g:16763:1: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl ) + // InternalOml.g:16764:2: rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl { pushFollow(FOLLOW_2); rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__Impl(); @@ -51297,44 +52654,44 @@ public final void rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8() throws R // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4" - // InternalOml.g:16342:1: rule__UnreifiedRelation__UnorderedGroup_2_4 : ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? ; + // InternalOml.g:16771:1: rule__UnreifiedRelation__UnorderedGroup_2_4 : ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4()); try { - // InternalOml.g:16347:1: ( ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? ) - // InternalOml.g:16348:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? + // InternalOml.g:16776:1: ( ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? ) + // InternalOml.g:16777:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? { - // InternalOml.g:16348:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? - int alt180=2; - int LA180_0 = input.LA(1); + // InternalOml.g:16777:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__0 )? + int alt184=2; + int LA184_0 = input.LA(1); - if ( LA180_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt180=1; + if ( LA184_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt184=1; } - else if ( LA180_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt180=1; + else if ( LA184_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt184=1; } - else if ( LA180_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt180=1; + else if ( LA184_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt184=1; } - else if ( LA180_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt180=1; + else if ( LA184_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt184=1; } - else if ( LA180_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt180=1; + else if ( LA184_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt184=1; } - else if ( LA180_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt180=1; + else if ( LA184_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt184=1; } - else if ( LA180_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt180=1; + else if ( LA184_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt184=1; } - switch (alt180) { + switch (alt184) { case 1 : - // InternalOml.g:16348:2: rule__UnreifiedRelation__UnorderedGroup_2_4__0 + // InternalOml.g:16777:2: rule__UnreifiedRelation__UnorderedGroup_2_4__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__0(); @@ -51367,59 +52724,59 @@ else if ( LA180_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl" - // InternalOml.g:16356:1: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl : ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) ; + // InternalOml.g:16785:1: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl : ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalOml.g:16361:1: ( ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) ) - // InternalOml.g:16362:3: ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) + // InternalOml.g:16790:1: ( ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) ) + // InternalOml.g:16791:3: ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) { - // InternalOml.g:16362:3: ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) - int alt181=7; - int LA181_0 = input.LA(1); + // InternalOml.g:16791:3: ( ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) | ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) ) + int alt185=7; + int LA185_0 = input.LA(1); - if ( LA181_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt181=1; + if ( LA185_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt185=1; } - else if ( LA181_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt181=2; + else if ( LA185_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt185=2; } - else if ( LA181_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt181=3; + else if ( LA185_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt185=3; } - else if ( LA181_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt181=4; + else if ( LA185_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt185=4; } - else if ( LA181_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt181=5; + else if ( LA185_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt185=5; } - else if ( LA181_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt181=6; + else if ( LA185_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt185=6; } - else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt181=7; + else if ( LA185_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt185=7; } else { NoViableAltException nvae = - new NoViableAltException("", 181, 0, input); + new NoViableAltException("", 185, 0, input); throw nvae; } - switch (alt181) { + switch (alt185) { case 1 : - // InternalOml.g:16363:3: ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) + // InternalOml.g:16792:3: ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) { - // InternalOml.g:16363:3: ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) - // InternalOml.g:16364:4: {...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) + // InternalOml.g:16792:3: ({...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) ) + // InternalOml.g:16793:4: {...}? => ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { throw new FailedPredicateException(input, "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0)"); } - // InternalOml.g:16364:115: ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) - // InternalOml.g:16365:5: ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) + // InternalOml.g:16793:115: ( ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) ) + // InternalOml.g:16794:5: ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0); @@ -51427,12 +52784,12 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:16371:5: ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) - // InternalOml.g:16372:6: ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) + // InternalOml.g:16800:5: ( ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) ) + // InternalOml.g:16801:6: ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) { before(grammarAccess.getUnreifiedRelationAccess().getFunctionalAssignment_2_4_0()); - // InternalOml.g:16373:6: ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) - // InternalOml.g:16373:7: rule__UnreifiedRelation__FunctionalAssignment_2_4_0 + // InternalOml.g:16802:6: ( rule__UnreifiedRelation__FunctionalAssignment_2_4_0 ) + // InternalOml.g:16802:7: rule__UnreifiedRelation__FunctionalAssignment_2_4_0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__FunctionalAssignment_2_4_0(); @@ -51456,16 +52813,16 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 2 : - // InternalOml.g:16378:3: ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) + // InternalOml.g:16807:3: ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) { - // InternalOml.g:16378:3: ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) - // InternalOml.g:16379:4: {...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) + // InternalOml.g:16807:3: ({...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) ) + // InternalOml.g:16808:4: {...}? => ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { throw new FailedPredicateException(input, "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1)"); } - // InternalOml.g:16379:115: ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) - // InternalOml.g:16380:5: ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) + // InternalOml.g:16808:115: ( ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) ) + // InternalOml.g:16809:5: ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1); @@ -51473,12 +52830,12 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:16386:5: ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) - // InternalOml.g:16387:6: ( rule__UnreifiedRelation__Group_2_4_1__0 ) + // InternalOml.g:16815:5: ( ( rule__UnreifiedRelation__Group_2_4_1__0 ) ) + // InternalOml.g:16816:6: ( rule__UnreifiedRelation__Group_2_4_1__0 ) { before(grammarAccess.getUnreifiedRelationAccess().getGroup_2_4_1()); - // InternalOml.g:16388:6: ( rule__UnreifiedRelation__Group_2_4_1__0 ) - // InternalOml.g:16388:7: rule__UnreifiedRelation__Group_2_4_1__0 + // InternalOml.g:16817:6: ( rule__UnreifiedRelation__Group_2_4_1__0 ) + // InternalOml.g:16817:7: rule__UnreifiedRelation__Group_2_4_1__0 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__Group_2_4_1__0(); @@ -51502,16 +52859,16 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 3 : - // InternalOml.g:16393:3: ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) + // InternalOml.g:16822:3: ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) { - // InternalOml.g:16393:3: ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) - // InternalOml.g:16394:4: {...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) + // InternalOml.g:16822:3: ({...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) ) + // InternalOml.g:16823:4: {...}? => ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { throw new FailedPredicateException(input, "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2)"); } - // InternalOml.g:16394:115: ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) - // InternalOml.g:16395:5: ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) + // InternalOml.g:16823:115: ( ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) ) + // InternalOml.g:16824:5: ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2); @@ -51519,12 +52876,12 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:16401:5: ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) - // InternalOml.g:16402:6: ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) + // InternalOml.g:16830:5: ( ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) ) + // InternalOml.g:16831:6: ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) { before(grammarAccess.getUnreifiedRelationAccess().getSymmetricAssignment_2_4_2()); - // InternalOml.g:16403:6: ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) - // InternalOml.g:16403:7: rule__UnreifiedRelation__SymmetricAssignment_2_4_2 + // InternalOml.g:16832:6: ( rule__UnreifiedRelation__SymmetricAssignment_2_4_2 ) + // InternalOml.g:16832:7: rule__UnreifiedRelation__SymmetricAssignment_2_4_2 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__SymmetricAssignment_2_4_2(); @@ -51548,16 +52905,16 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 4 : - // InternalOml.g:16408:3: ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) + // InternalOml.g:16837:3: ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) { - // InternalOml.g:16408:3: ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) - // InternalOml.g:16409:4: {...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) + // InternalOml.g:16837:3: ({...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) ) + // InternalOml.g:16838:4: {...}? => ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { throw new FailedPredicateException(input, "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3)"); } - // InternalOml.g:16409:115: ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) - // InternalOml.g:16410:5: ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) + // InternalOml.g:16838:115: ( ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) ) + // InternalOml.g:16839:5: ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3); @@ -51565,12 +52922,12 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:16416:5: ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) - // InternalOml.g:16417:6: ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) + // InternalOml.g:16845:5: ( ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) ) + // InternalOml.g:16846:6: ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) { before(grammarAccess.getUnreifiedRelationAccess().getAsymmetricAssignment_2_4_3()); - // InternalOml.g:16418:6: ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) - // InternalOml.g:16418:7: rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 + // InternalOml.g:16847:6: ( rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 ) + // InternalOml.g:16847:7: rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__AsymmetricAssignment_2_4_3(); @@ -51594,16 +52951,16 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 5 : - // InternalOml.g:16423:3: ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) + // InternalOml.g:16852:3: ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) { - // InternalOml.g:16423:3: ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) - // InternalOml.g:16424:4: {...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) + // InternalOml.g:16852:3: ({...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) ) + // InternalOml.g:16853:4: {...}? => ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { throw new FailedPredicateException(input, "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4)"); } - // InternalOml.g:16424:115: ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) - // InternalOml.g:16425:5: ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) + // InternalOml.g:16853:115: ( ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) ) + // InternalOml.g:16854:5: ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4); @@ -51611,12 +52968,12 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:16431:5: ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) - // InternalOml.g:16432:6: ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) + // InternalOml.g:16860:5: ( ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) ) + // InternalOml.g:16861:6: ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) { before(grammarAccess.getUnreifiedRelationAccess().getReflexiveAssignment_2_4_4()); - // InternalOml.g:16433:6: ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) - // InternalOml.g:16433:7: rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 + // InternalOml.g:16862:6: ( rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 ) + // InternalOml.g:16862:7: rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__ReflexiveAssignment_2_4_4(); @@ -51640,16 +52997,16 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 6 : - // InternalOml.g:16438:3: ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) + // InternalOml.g:16867:3: ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) { - // InternalOml.g:16438:3: ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) - // InternalOml.g:16439:4: {...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) + // InternalOml.g:16867:3: ({...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) ) + // InternalOml.g:16868:4: {...}? => ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { throw new FailedPredicateException(input, "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5)"); } - // InternalOml.g:16439:115: ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) - // InternalOml.g:16440:5: ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) + // InternalOml.g:16868:115: ( ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) ) + // InternalOml.g:16869:5: ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5); @@ -51657,12 +53014,12 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:16446:5: ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) - // InternalOml.g:16447:6: ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) + // InternalOml.g:16875:5: ( ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) ) + // InternalOml.g:16876:6: ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) { before(grammarAccess.getUnreifiedRelationAccess().getIrreflexiveAssignment_2_4_5()); - // InternalOml.g:16448:6: ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) - // InternalOml.g:16448:7: rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 + // InternalOml.g:16877:6: ( rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 ) + // InternalOml.g:16877:7: rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5(); @@ -51686,16 +53043,16 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 7 : - // InternalOml.g:16453:3: ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) + // InternalOml.g:16882:3: ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) { - // InternalOml.g:16453:3: ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) - // InternalOml.g:16454:4: {...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) + // InternalOml.g:16882:3: ({...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) ) + // InternalOml.g:16883:4: {...}? => ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { throw new FailedPredicateException(input, "rule__UnreifiedRelation__UnorderedGroup_2_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6)"); } - // InternalOml.g:16454:115: ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) - // InternalOml.g:16455:5: ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) + // InternalOml.g:16883:115: ( ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) ) + // InternalOml.g:16884:5: ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6); @@ -51703,12 +53060,12 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get selected = true; - // InternalOml.g:16461:5: ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) - // InternalOml.g:16462:6: ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) + // InternalOml.g:16890:5: ( ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) ) + // InternalOml.g:16891:6: ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) { before(grammarAccess.getUnreifiedRelationAccess().getTransitiveAssignment_2_4_6()); - // InternalOml.g:16463:6: ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) - // InternalOml.g:16463:7: rule__UnreifiedRelation__TransitiveAssignment_2_4_6 + // InternalOml.g:16892:6: ( rule__UnreifiedRelation__TransitiveAssignment_2_4_6 ) + // InternalOml.g:16892:7: rule__UnreifiedRelation__TransitiveAssignment_2_4_6 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__TransitiveAssignment_2_4_6(); @@ -51755,48 +53112,48 @@ else if ( LA181_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__0" - // InternalOml.g:16476:1: rule__UnreifiedRelation__UnorderedGroup_2_4__0 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? ; + // InternalOml.g:16905:1: rule__UnreifiedRelation__UnorderedGroup_2_4__0 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16480:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? ) - // InternalOml.g:16481:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? + // InternalOml.g:16909:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? ) + // InternalOml.g:16910:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__UnreifiedRelation__UnorderedGroup_2_4__Impl(); state._fsp--; - // InternalOml.g:16482:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? - int alt182=2; - int LA182_0 = input.LA(1); + // InternalOml.g:16911:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__1 )? + int alt186=2; + int LA186_0 = input.LA(1); - if ( LA182_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt182=1; + if ( LA186_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt186=1; } - else if ( LA182_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt182=1; + else if ( LA186_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt186=1; } - else if ( LA182_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt182=1; + else if ( LA186_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt186=1; } - else if ( LA182_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt182=1; + else if ( LA186_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt186=1; } - else if ( LA182_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt182=1; + else if ( LA186_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt186=1; } - else if ( LA182_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt182=1; + else if ( LA186_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt186=1; } - else if ( LA182_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt182=1; + else if ( LA186_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt186=1; } - switch (alt182) { + switch (alt186) { case 1 : - // InternalOml.g:16482:2: rule__UnreifiedRelation__UnorderedGroup_2_4__1 + // InternalOml.g:16911:2: rule__UnreifiedRelation__UnorderedGroup_2_4__1 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__1(); @@ -51828,48 +53185,48 @@ else if ( LA182_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__1" - // InternalOml.g:16488:1: rule__UnreifiedRelation__UnorderedGroup_2_4__1 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? ; + // InternalOml.g:16917:1: rule__UnreifiedRelation__UnorderedGroup_2_4__1 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16492:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? ) - // InternalOml.g:16493:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? + // InternalOml.g:16921:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? ) + // InternalOml.g:16922:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__UnreifiedRelation__UnorderedGroup_2_4__Impl(); state._fsp--; - // InternalOml.g:16494:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? - int alt183=2; - int LA183_0 = input.LA(1); + // InternalOml.g:16923:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__2 )? + int alt187=2; + int LA187_0 = input.LA(1); - if ( LA183_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt183=1; + if ( LA187_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt187=1; } - else if ( LA183_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt183=1; + else if ( LA187_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt187=1; } - else if ( LA183_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt183=1; + else if ( LA187_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt187=1; } - else if ( LA183_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt183=1; + else if ( LA187_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt187=1; } - else if ( LA183_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt183=1; + else if ( LA187_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt187=1; } - else if ( LA183_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt183=1; + else if ( LA187_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt187=1; } - else if ( LA183_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt183=1; + else if ( LA187_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt187=1; } - switch (alt183) { + switch (alt187) { case 1 : - // InternalOml.g:16494:2: rule__UnreifiedRelation__UnorderedGroup_2_4__2 + // InternalOml.g:16923:2: rule__UnreifiedRelation__UnorderedGroup_2_4__2 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__2(); @@ -51901,48 +53258,48 @@ else if ( LA183_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__2" - // InternalOml.g:16500:1: rule__UnreifiedRelation__UnorderedGroup_2_4__2 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? ; + // InternalOml.g:16929:1: rule__UnreifiedRelation__UnorderedGroup_2_4__2 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16504:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? ) - // InternalOml.g:16505:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? + // InternalOml.g:16933:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? ) + // InternalOml.g:16934:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__UnreifiedRelation__UnorderedGroup_2_4__Impl(); state._fsp--; - // InternalOml.g:16506:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? - int alt184=2; - int LA184_0 = input.LA(1); + // InternalOml.g:16935:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__3 )? + int alt188=2; + int LA188_0 = input.LA(1); - if ( LA184_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt184=1; + if ( LA188_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt188=1; } - else if ( LA184_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt184=1; + else if ( LA188_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt188=1; } - else if ( LA184_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt184=1; + else if ( LA188_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt188=1; } - else if ( LA184_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt184=1; + else if ( LA188_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt188=1; } - else if ( LA184_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt184=1; + else if ( LA188_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt188=1; } - else if ( LA184_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt184=1; + else if ( LA188_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt188=1; } - else if ( LA184_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt184=1; + else if ( LA188_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt188=1; } - switch (alt184) { + switch (alt188) { case 1 : - // InternalOml.g:16506:2: rule__UnreifiedRelation__UnorderedGroup_2_4__3 + // InternalOml.g:16935:2: rule__UnreifiedRelation__UnorderedGroup_2_4__3 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__3(); @@ -51974,48 +53331,48 @@ else if ( LA184_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__3" - // InternalOml.g:16512:1: rule__UnreifiedRelation__UnorderedGroup_2_4__3 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? ; + // InternalOml.g:16941:1: rule__UnreifiedRelation__UnorderedGroup_2_4__3 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16516:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? ) - // InternalOml.g:16517:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? + // InternalOml.g:16945:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? ) + // InternalOml.g:16946:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__UnreifiedRelation__UnorderedGroup_2_4__Impl(); state._fsp--; - // InternalOml.g:16518:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? - int alt185=2; - int LA185_0 = input.LA(1); + // InternalOml.g:16947:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__4 )? + int alt189=2; + int LA189_0 = input.LA(1); - if ( LA185_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt185=1; + if ( LA189_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt189=1; } - else if ( LA185_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt185=1; + else if ( LA189_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt189=1; } - else if ( LA185_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt185=1; + else if ( LA189_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt189=1; } - else if ( LA185_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt185=1; + else if ( LA189_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt189=1; } - else if ( LA185_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt185=1; + else if ( LA189_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt189=1; } - else if ( LA185_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt185=1; + else if ( LA189_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt189=1; } - else if ( LA185_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt185=1; + else if ( LA189_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt189=1; } - switch (alt185) { + switch (alt189) { case 1 : - // InternalOml.g:16518:2: rule__UnreifiedRelation__UnorderedGroup_2_4__4 + // InternalOml.g:16947:2: rule__UnreifiedRelation__UnorderedGroup_2_4__4 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__4(); @@ -52047,48 +53404,48 @@ else if ( LA185_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__4" - // InternalOml.g:16524:1: rule__UnreifiedRelation__UnorderedGroup_2_4__4 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? ; + // InternalOml.g:16953:1: rule__UnreifiedRelation__UnorderedGroup_2_4__4 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16528:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? ) - // InternalOml.g:16529:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? + // InternalOml.g:16957:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? ) + // InternalOml.g:16958:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__UnreifiedRelation__UnorderedGroup_2_4__Impl(); state._fsp--; - // InternalOml.g:16530:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? - int alt186=2; - int LA186_0 = input.LA(1); + // InternalOml.g:16959:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__5 )? + int alt190=2; + int LA190_0 = input.LA(1); - if ( LA186_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt186=1; + if ( LA190_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt190=1; } - else if ( LA186_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt186=1; + else if ( LA190_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt190=1; } - else if ( LA186_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt186=1; + else if ( LA190_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt190=1; } - else if ( LA186_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt186=1; + else if ( LA190_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt190=1; } - else if ( LA186_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt186=1; + else if ( LA190_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt190=1; } - else if ( LA186_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt186=1; + else if ( LA190_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt190=1; } - else if ( LA186_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt186=1; + else if ( LA190_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt190=1; } - switch (alt186) { + switch (alt190) { case 1 : - // InternalOml.g:16530:2: rule__UnreifiedRelation__UnorderedGroup_2_4__5 + // InternalOml.g:16959:2: rule__UnreifiedRelation__UnorderedGroup_2_4__5 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__5(); @@ -52120,48 +53477,48 @@ else if ( LA186_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__5" - // InternalOml.g:16536:1: rule__UnreifiedRelation__UnorderedGroup_2_4__5 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? ; + // InternalOml.g:16965:1: rule__UnreifiedRelation__UnorderedGroup_2_4__5 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16540:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? ) - // InternalOml.g:16541:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? + // InternalOml.g:16969:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? ) + // InternalOml.g:16970:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_88); rule__UnreifiedRelation__UnorderedGroup_2_4__Impl(); state._fsp--; - // InternalOml.g:16542:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? - int alt187=2; - int LA187_0 = input.LA(1); + // InternalOml.g:16971:2: ( rule__UnreifiedRelation__UnorderedGroup_2_4__6 )? + int alt191=2; + int LA191_0 = input.LA(1); - if ( LA187_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { - alt187=1; + if ( LA191_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 0) ) { + alt191=1; } - else if ( LA187_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { - alt187=1; + else if ( LA191_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 1) ) { + alt191=1; } - else if ( LA187_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { - alt187=1; + else if ( LA191_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 2) ) { + alt191=1; } - else if ( LA187_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { - alt187=1; + else if ( LA191_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 3) ) { + alt191=1; } - else if ( LA187_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { - alt187=1; + else if ( LA191_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 4) ) { + alt191=1; } - else if ( LA187_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { - alt187=1; + else if ( LA191_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 5) ) { + alt191=1; } - else if ( LA187_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { - alt187=1; + else if ( LA191_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getUnreifiedRelationAccess().getUnorderedGroup_2_4(), 6) ) { + alt191=1; } - switch (alt187) { + switch (alt191) { case 1 : - // InternalOml.g:16542:2: rule__UnreifiedRelation__UnorderedGroup_2_4__6 + // InternalOml.g:16971:2: rule__UnreifiedRelation__UnorderedGroup_2_4__6 { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__6(); @@ -52193,14 +53550,14 @@ else if ( LA187_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__UnreifiedRelation__UnorderedGroup_2_4__6" - // InternalOml.g:16548:1: rule__UnreifiedRelation__UnorderedGroup_2_4__6 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ; + // InternalOml.g:16977:1: rule__UnreifiedRelation__UnorderedGroup_2_4__6 : rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ; public final void rule__UnreifiedRelation__UnorderedGroup_2_4__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16552:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ) - // InternalOml.g:16553:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl + // InternalOml.g:16981:1: ( rule__UnreifiedRelation__UnorderedGroup_2_4__Impl ) + // InternalOml.g:16982:2: rule__UnreifiedRelation__UnorderedGroup_2_4__Impl { pushFollow(FOLLOW_2); rule__UnreifiedRelation__UnorderedGroup_2_4__Impl(); @@ -52226,21 +53583,21 @@ public final void rule__UnreifiedRelation__UnorderedGroup_2_4__6() throws Recogn // $ANTLR start "rule__Annotation__PropertyAssignment_2" - // InternalOml.g:16560:1: rule__Annotation__PropertyAssignment_2 : ( ( ruleRef ) ) ; + // InternalOml.g:16989:1: rule__Annotation__PropertyAssignment_2 : ( ( ruleRef ) ) ; public final void rule__Annotation__PropertyAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16564:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:16565:2: ( ( ruleRef ) ) + // InternalOml.g:16993:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:16994:2: ( ( ruleRef ) ) { - // InternalOml.g:16565:2: ( ( ruleRef ) ) - // InternalOml.g:16566:3: ( ruleRef ) + // InternalOml.g:16994:2: ( ( ruleRef ) ) + // InternalOml.g:16995:3: ( ruleRef ) { before(grammarAccess.getAnnotationAccess().getPropertyAnnotationPropertyCrossReference_2_0()); - // InternalOml.g:16567:3: ( ruleRef ) - // InternalOml.g:16568:4: ruleRef + // InternalOml.g:16996:3: ( ruleRef ) + // InternalOml.g:16997:4: ruleRef { before(grammarAccess.getAnnotationAccess().getPropertyAnnotationPropertyRefParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -52274,26 +53631,26 @@ public final void rule__Annotation__PropertyAssignment_2() throws RecognitionExc // $ANTLR end "rule__Annotation__PropertyAssignment_2" - // $ANTLR start "rule__Annotation__LiteralValueAssignment_3_0" - // InternalOml.g:16579:1: rule__Annotation__LiteralValueAssignment_3_0 : ( ruleLiteral ) ; - public final void rule__Annotation__LiteralValueAssignment_3_0() throws RecognitionException { + // $ANTLR start "rule__AnnotationValue__LiteralValueAssignment_0" + // InternalOml.g:17008:1: rule__AnnotationValue__LiteralValueAssignment_0 : ( ruleLiteral ) ; + public final void rule__AnnotationValue__LiteralValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16583:1: ( ( ruleLiteral ) ) - // InternalOml.g:16584:2: ( ruleLiteral ) + // InternalOml.g:17012:1: ( ( ruleLiteral ) ) + // InternalOml.g:17013:2: ( ruleLiteral ) { - // InternalOml.g:16584:2: ( ruleLiteral ) - // InternalOml.g:16585:3: ruleLiteral + // InternalOml.g:17013:2: ( ruleLiteral ) + // InternalOml.g:17014:3: ruleLiteral { - before(grammarAccess.getAnnotationAccess().getLiteralValueLiteralParserRuleCall_3_0_0()); + before(grammarAccess.getAnnotationValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); pushFollow(FOLLOW_2); ruleLiteral(); state._fsp--; - after(grammarAccess.getAnnotationAccess().getLiteralValueLiteralParserRuleCall_3_0_0()); + after(grammarAccess.getAnnotationValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); } @@ -52312,37 +53669,37 @@ public final void rule__Annotation__LiteralValueAssignment_3_0() throws Recognit } return ; } - // $ANTLR end "rule__Annotation__LiteralValueAssignment_3_0" + // $ANTLR end "rule__AnnotationValue__LiteralValueAssignment_0" - // $ANTLR start "rule__Annotation__ReferencedValueAssignment_3_1" - // InternalOml.g:16594:1: rule__Annotation__ReferencedValueAssignment_3_1 : ( ( ruleRef ) ) ; - public final void rule__Annotation__ReferencedValueAssignment_3_1() throws RecognitionException { + // $ANTLR start "rule__AnnotationValue__ReferencedValueAssignment_1" + // InternalOml.g:17023:1: rule__AnnotationValue__ReferencedValueAssignment_1 : ( ( ruleRef ) ) ; + public final void rule__AnnotationValue__ReferencedValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16598:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:16599:2: ( ( ruleRef ) ) + // InternalOml.g:17027:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17028:2: ( ( ruleRef ) ) { - // InternalOml.g:16599:2: ( ( ruleRef ) ) - // InternalOml.g:16600:3: ( ruleRef ) + // InternalOml.g:17028:2: ( ( ruleRef ) ) + // InternalOml.g:17029:3: ( ruleRef ) { - before(grammarAccess.getAnnotationAccess().getReferencedValueMemberCrossReference_3_1_0()); - // InternalOml.g:16601:3: ( ruleRef ) - // InternalOml.g:16602:4: ruleRef + before(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberCrossReference_1_0()); + // InternalOml.g:17030:3: ( ruleRef ) + // InternalOml.g:17031:4: ruleRef { - before(grammarAccess.getAnnotationAccess().getReferencedValueMemberRefParserRuleCall_3_1_0_1()); + before(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberRefParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); ruleRef(); state._fsp--; - after(grammarAccess.getAnnotationAccess().getReferencedValueMemberRefParserRuleCall_3_1_0_1()); + after(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberRefParserRuleCall_1_0_1()); } - after(grammarAccess.getAnnotationAccess().getReferencedValueMemberCrossReference_3_1_0()); + after(grammarAccess.getAnnotationValueAccess().getReferencedValueMemberCrossReference_1_0()); } @@ -52361,21 +53718,21 @@ public final void rule__Annotation__ReferencedValueAssignment_3_1() throws Recog } return ; } - // $ANTLR end "rule__Annotation__ReferencedValueAssignment_3_1" + // $ANTLR end "rule__AnnotationValue__ReferencedValueAssignment_1" // $ANTLR start "rule__Vocabulary__OwnedAnnotationsAssignment_0" - // InternalOml.g:16613:1: rule__Vocabulary__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17042:1: rule__Vocabulary__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__Vocabulary__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16617:1: ( ( ruleAnnotation ) ) - // InternalOml.g:16618:2: ( ruleAnnotation ) + // InternalOml.g:17046:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17047:2: ( ruleAnnotation ) { - // InternalOml.g:16618:2: ( ruleAnnotation ) - // InternalOml.g:16619:3: ruleAnnotation + // InternalOml.g:17047:2: ( ruleAnnotation ) + // InternalOml.g:17048:3: ruleAnnotation { before(grammarAccess.getVocabularyAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -52406,17 +53763,17 @@ public final void rule__Vocabulary__OwnedAnnotationsAssignment_0() throws Recogn // $ANTLR start "rule__Vocabulary__NamespaceAssignment_2" - // InternalOml.g:16628:1: rule__Vocabulary__NamespaceAssignment_2 : ( RULE_NAMESPACE ) ; + // InternalOml.g:17057:1: rule__Vocabulary__NamespaceAssignment_2 : ( RULE_NAMESPACE ) ; public final void rule__Vocabulary__NamespaceAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16632:1: ( ( RULE_NAMESPACE ) ) - // InternalOml.g:16633:2: ( RULE_NAMESPACE ) + // InternalOml.g:17061:1: ( ( RULE_NAMESPACE ) ) + // InternalOml.g:17062:2: ( RULE_NAMESPACE ) { - // InternalOml.g:16633:2: ( RULE_NAMESPACE ) - // InternalOml.g:16634:3: RULE_NAMESPACE + // InternalOml.g:17062:2: ( RULE_NAMESPACE ) + // InternalOml.g:17063:3: RULE_NAMESPACE { before(grammarAccess.getVocabularyAccess().getNamespaceNAMESPACETerminalRuleCall_2_0()); match(input,RULE_NAMESPACE,FOLLOW_2); @@ -52443,17 +53800,17 @@ public final void rule__Vocabulary__NamespaceAssignment_2() throws RecognitionEx // $ANTLR start "rule__Vocabulary__PrefixAssignment_4" - // InternalOml.g:16643:1: rule__Vocabulary__PrefixAssignment_4 : ( RULE_ID ) ; + // InternalOml.g:17072:1: rule__Vocabulary__PrefixAssignment_4 : ( RULE_ID ) ; public final void rule__Vocabulary__PrefixAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16647:1: ( ( RULE_ID ) ) - // InternalOml.g:16648:2: ( RULE_ID ) + // InternalOml.g:17076:1: ( ( RULE_ID ) ) + // InternalOml.g:17077:2: ( RULE_ID ) { - // InternalOml.g:16648:2: ( RULE_ID ) - // InternalOml.g:16649:3: RULE_ID + // InternalOml.g:17077:2: ( RULE_ID ) + // InternalOml.g:17078:3: RULE_ID { before(grammarAccess.getVocabularyAccess().getPrefixIDTerminalRuleCall_4_0()); match(input,RULE_ID,FOLLOW_2); @@ -52480,21 +53837,21 @@ public final void rule__Vocabulary__PrefixAssignment_4() throws RecognitionExcep // $ANTLR start "rule__Vocabulary__OwnedImportsAssignment_6" - // InternalOml.g:16658:1: rule__Vocabulary__OwnedImportsAssignment_6 : ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) ; + // InternalOml.g:17087:1: rule__Vocabulary__OwnedImportsAssignment_6 : ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) ; public final void rule__Vocabulary__OwnedImportsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16662:1: ( ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) ) - // InternalOml.g:16663:2: ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) + // InternalOml.g:17091:1: ( ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) ) + // InternalOml.g:17092:2: ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) { - // InternalOml.g:16663:2: ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) - // InternalOml.g:16664:3: ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) + // InternalOml.g:17092:2: ( ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) ) + // InternalOml.g:17093:3: ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) { before(grammarAccess.getVocabularyAccess().getOwnedImportsAlternatives_6_0()); - // InternalOml.g:16665:3: ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) - // InternalOml.g:16665:4: rule__Vocabulary__OwnedImportsAlternatives_6_0 + // InternalOml.g:17094:3: ( rule__Vocabulary__OwnedImportsAlternatives_6_0 ) + // InternalOml.g:17094:4: rule__Vocabulary__OwnedImportsAlternatives_6_0 { pushFollow(FOLLOW_2); rule__Vocabulary__OwnedImportsAlternatives_6_0(); @@ -52527,17 +53884,17 @@ public final void rule__Vocabulary__OwnedImportsAssignment_6() throws Recognitio // $ANTLR start "rule__Vocabulary__OwnedStatementsAssignment_7" - // InternalOml.g:16673:1: rule__Vocabulary__OwnedStatementsAssignment_7 : ( ruleVocabularyStatement ) ; + // InternalOml.g:17102:1: rule__Vocabulary__OwnedStatementsAssignment_7 : ( ruleVocabularyStatement ) ; public final void rule__Vocabulary__OwnedStatementsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16677:1: ( ( ruleVocabularyStatement ) ) - // InternalOml.g:16678:2: ( ruleVocabularyStatement ) + // InternalOml.g:17106:1: ( ( ruleVocabularyStatement ) ) + // InternalOml.g:17107:2: ( ruleVocabularyStatement ) { - // InternalOml.g:16678:2: ( ruleVocabularyStatement ) - // InternalOml.g:16679:3: ruleVocabularyStatement + // InternalOml.g:17107:2: ( ruleVocabularyStatement ) + // InternalOml.g:17108:3: ruleVocabularyStatement { before(grammarAccess.getVocabularyAccess().getOwnedStatementsVocabularyStatementParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -52568,17 +53925,17 @@ public final void rule__Vocabulary__OwnedStatementsAssignment_7() throws Recogni // $ANTLR start "rule__VocabularyBundle__OwnedAnnotationsAssignment_0" - // InternalOml.g:16688:1: rule__VocabularyBundle__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17117:1: rule__VocabularyBundle__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__VocabularyBundle__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16692:1: ( ( ruleAnnotation ) ) - // InternalOml.g:16693:2: ( ruleAnnotation ) + // InternalOml.g:17121:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17122:2: ( ruleAnnotation ) { - // InternalOml.g:16693:2: ( ruleAnnotation ) - // InternalOml.g:16694:3: ruleAnnotation + // InternalOml.g:17122:2: ( ruleAnnotation ) + // InternalOml.g:17123:3: ruleAnnotation { before(grammarAccess.getVocabularyBundleAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -52609,17 +53966,17 @@ public final void rule__VocabularyBundle__OwnedAnnotationsAssignment_0() throws // $ANTLR start "rule__VocabularyBundle__NamespaceAssignment_3" - // InternalOml.g:16703:1: rule__VocabularyBundle__NamespaceAssignment_3 : ( RULE_NAMESPACE ) ; + // InternalOml.g:17132:1: rule__VocabularyBundle__NamespaceAssignment_3 : ( RULE_NAMESPACE ) ; public final void rule__VocabularyBundle__NamespaceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16707:1: ( ( RULE_NAMESPACE ) ) - // InternalOml.g:16708:2: ( RULE_NAMESPACE ) + // InternalOml.g:17136:1: ( ( RULE_NAMESPACE ) ) + // InternalOml.g:17137:2: ( RULE_NAMESPACE ) { - // InternalOml.g:16708:2: ( RULE_NAMESPACE ) - // InternalOml.g:16709:3: RULE_NAMESPACE + // InternalOml.g:17137:2: ( RULE_NAMESPACE ) + // InternalOml.g:17138:3: RULE_NAMESPACE { before(grammarAccess.getVocabularyBundleAccess().getNamespaceNAMESPACETerminalRuleCall_3_0()); match(input,RULE_NAMESPACE,FOLLOW_2); @@ -52646,17 +54003,17 @@ public final void rule__VocabularyBundle__NamespaceAssignment_3() throws Recogni // $ANTLR start "rule__VocabularyBundle__PrefixAssignment_5" - // InternalOml.g:16718:1: rule__VocabularyBundle__PrefixAssignment_5 : ( RULE_ID ) ; + // InternalOml.g:17147:1: rule__VocabularyBundle__PrefixAssignment_5 : ( RULE_ID ) ; public final void rule__VocabularyBundle__PrefixAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16722:1: ( ( RULE_ID ) ) - // InternalOml.g:16723:2: ( RULE_ID ) + // InternalOml.g:17151:1: ( ( RULE_ID ) ) + // InternalOml.g:17152:2: ( RULE_ID ) { - // InternalOml.g:16723:2: ( RULE_ID ) - // InternalOml.g:16724:3: RULE_ID + // InternalOml.g:17152:2: ( RULE_ID ) + // InternalOml.g:17153:3: RULE_ID { before(grammarAccess.getVocabularyBundleAccess().getPrefixIDTerminalRuleCall_5_0()); match(input,RULE_ID,FOLLOW_2); @@ -52683,21 +54040,21 @@ public final void rule__VocabularyBundle__PrefixAssignment_5() throws Recognitio // $ANTLR start "rule__VocabularyBundle__OwnedImportsAssignment_7" - // InternalOml.g:16733:1: rule__VocabularyBundle__OwnedImportsAssignment_7 : ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) ; + // InternalOml.g:17162:1: rule__VocabularyBundle__OwnedImportsAssignment_7 : ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) ; public final void rule__VocabularyBundle__OwnedImportsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16737:1: ( ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) ) - // InternalOml.g:16738:2: ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) + // InternalOml.g:17166:1: ( ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) ) + // InternalOml.g:17167:2: ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) { - // InternalOml.g:16738:2: ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) - // InternalOml.g:16739:3: ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) + // InternalOml.g:17167:2: ( ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) ) + // InternalOml.g:17168:3: ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) { before(grammarAccess.getVocabularyBundleAccess().getOwnedImportsAlternatives_7_0()); - // InternalOml.g:16740:3: ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) - // InternalOml.g:16740:4: rule__VocabularyBundle__OwnedImportsAlternatives_7_0 + // InternalOml.g:17169:3: ( rule__VocabularyBundle__OwnedImportsAlternatives_7_0 ) + // InternalOml.g:17169:4: rule__VocabularyBundle__OwnedImportsAlternatives_7_0 { pushFollow(FOLLOW_2); rule__VocabularyBundle__OwnedImportsAlternatives_7_0(); @@ -52730,17 +54087,17 @@ public final void rule__VocabularyBundle__OwnedImportsAssignment_7() throws Reco // $ANTLR start "rule__Description__OwnedAnnotationsAssignment_0" - // InternalOml.g:16748:1: rule__Description__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17177:1: rule__Description__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__Description__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16752:1: ( ( ruleAnnotation ) ) - // InternalOml.g:16753:2: ( ruleAnnotation ) + // InternalOml.g:17181:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17182:2: ( ruleAnnotation ) { - // InternalOml.g:16753:2: ( ruleAnnotation ) - // InternalOml.g:16754:3: ruleAnnotation + // InternalOml.g:17182:2: ( ruleAnnotation ) + // InternalOml.g:17183:3: ruleAnnotation { before(grammarAccess.getDescriptionAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -52771,17 +54128,17 @@ public final void rule__Description__OwnedAnnotationsAssignment_0() throws Recog // $ANTLR start "rule__Description__NamespaceAssignment_2" - // InternalOml.g:16763:1: rule__Description__NamespaceAssignment_2 : ( RULE_NAMESPACE ) ; + // InternalOml.g:17192:1: rule__Description__NamespaceAssignment_2 : ( RULE_NAMESPACE ) ; public final void rule__Description__NamespaceAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16767:1: ( ( RULE_NAMESPACE ) ) - // InternalOml.g:16768:2: ( RULE_NAMESPACE ) + // InternalOml.g:17196:1: ( ( RULE_NAMESPACE ) ) + // InternalOml.g:17197:2: ( RULE_NAMESPACE ) { - // InternalOml.g:16768:2: ( RULE_NAMESPACE ) - // InternalOml.g:16769:3: RULE_NAMESPACE + // InternalOml.g:17197:2: ( RULE_NAMESPACE ) + // InternalOml.g:17198:3: RULE_NAMESPACE { before(grammarAccess.getDescriptionAccess().getNamespaceNAMESPACETerminalRuleCall_2_0()); match(input,RULE_NAMESPACE,FOLLOW_2); @@ -52808,17 +54165,17 @@ public final void rule__Description__NamespaceAssignment_2() throws RecognitionE // $ANTLR start "rule__Description__PrefixAssignment_4" - // InternalOml.g:16778:1: rule__Description__PrefixAssignment_4 : ( RULE_ID ) ; + // InternalOml.g:17207:1: rule__Description__PrefixAssignment_4 : ( RULE_ID ) ; public final void rule__Description__PrefixAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16782:1: ( ( RULE_ID ) ) - // InternalOml.g:16783:2: ( RULE_ID ) + // InternalOml.g:17211:1: ( ( RULE_ID ) ) + // InternalOml.g:17212:2: ( RULE_ID ) { - // InternalOml.g:16783:2: ( RULE_ID ) - // InternalOml.g:16784:3: RULE_ID + // InternalOml.g:17212:2: ( RULE_ID ) + // InternalOml.g:17213:3: RULE_ID { before(grammarAccess.getDescriptionAccess().getPrefixIDTerminalRuleCall_4_0()); match(input,RULE_ID,FOLLOW_2); @@ -52845,21 +54202,21 @@ public final void rule__Description__PrefixAssignment_4() throws RecognitionExce // $ANTLR start "rule__Description__OwnedImportsAssignment_6" - // InternalOml.g:16793:1: rule__Description__OwnedImportsAssignment_6 : ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) ; + // InternalOml.g:17222:1: rule__Description__OwnedImportsAssignment_6 : ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) ; public final void rule__Description__OwnedImportsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16797:1: ( ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) ) - // InternalOml.g:16798:2: ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) + // InternalOml.g:17226:1: ( ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) ) + // InternalOml.g:17227:2: ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) { - // InternalOml.g:16798:2: ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) - // InternalOml.g:16799:3: ( rule__Description__OwnedImportsAlternatives_6_0 ) + // InternalOml.g:17227:2: ( ( rule__Description__OwnedImportsAlternatives_6_0 ) ) + // InternalOml.g:17228:3: ( rule__Description__OwnedImportsAlternatives_6_0 ) { before(grammarAccess.getDescriptionAccess().getOwnedImportsAlternatives_6_0()); - // InternalOml.g:16800:3: ( rule__Description__OwnedImportsAlternatives_6_0 ) - // InternalOml.g:16800:4: rule__Description__OwnedImportsAlternatives_6_0 + // InternalOml.g:17229:3: ( rule__Description__OwnedImportsAlternatives_6_0 ) + // InternalOml.g:17229:4: rule__Description__OwnedImportsAlternatives_6_0 { pushFollow(FOLLOW_2); rule__Description__OwnedImportsAlternatives_6_0(); @@ -52892,17 +54249,17 @@ public final void rule__Description__OwnedImportsAssignment_6() throws Recogniti // $ANTLR start "rule__Description__OwnedStatementsAssignment_7" - // InternalOml.g:16808:1: rule__Description__OwnedStatementsAssignment_7 : ( ruleDescriptionStatement ) ; + // InternalOml.g:17237:1: rule__Description__OwnedStatementsAssignment_7 : ( ruleDescriptionStatement ) ; public final void rule__Description__OwnedStatementsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16812:1: ( ( ruleDescriptionStatement ) ) - // InternalOml.g:16813:2: ( ruleDescriptionStatement ) + // InternalOml.g:17241:1: ( ( ruleDescriptionStatement ) ) + // InternalOml.g:17242:2: ( ruleDescriptionStatement ) { - // InternalOml.g:16813:2: ( ruleDescriptionStatement ) - // InternalOml.g:16814:3: ruleDescriptionStatement + // InternalOml.g:17242:2: ( ruleDescriptionStatement ) + // InternalOml.g:17243:3: ruleDescriptionStatement { before(grammarAccess.getDescriptionAccess().getOwnedStatementsDescriptionStatementParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -52933,17 +54290,17 @@ public final void rule__Description__OwnedStatementsAssignment_7() throws Recogn // $ANTLR start "rule__DescriptionBundle__OwnedAnnotationsAssignment_0" - // InternalOml.g:16823:1: rule__DescriptionBundle__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17252:1: rule__DescriptionBundle__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__DescriptionBundle__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16827:1: ( ( ruleAnnotation ) ) - // InternalOml.g:16828:2: ( ruleAnnotation ) + // InternalOml.g:17256:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17257:2: ( ruleAnnotation ) { - // InternalOml.g:16828:2: ( ruleAnnotation ) - // InternalOml.g:16829:3: ruleAnnotation + // InternalOml.g:17257:2: ( ruleAnnotation ) + // InternalOml.g:17258:3: ruleAnnotation { before(grammarAccess.getDescriptionBundleAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -52974,17 +54331,17 @@ public final void rule__DescriptionBundle__OwnedAnnotationsAssignment_0() throws // $ANTLR start "rule__DescriptionBundle__NamespaceAssignment_3" - // InternalOml.g:16838:1: rule__DescriptionBundle__NamespaceAssignment_3 : ( RULE_NAMESPACE ) ; + // InternalOml.g:17267:1: rule__DescriptionBundle__NamespaceAssignment_3 : ( RULE_NAMESPACE ) ; public final void rule__DescriptionBundle__NamespaceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16842:1: ( ( RULE_NAMESPACE ) ) - // InternalOml.g:16843:2: ( RULE_NAMESPACE ) + // InternalOml.g:17271:1: ( ( RULE_NAMESPACE ) ) + // InternalOml.g:17272:2: ( RULE_NAMESPACE ) { - // InternalOml.g:16843:2: ( RULE_NAMESPACE ) - // InternalOml.g:16844:3: RULE_NAMESPACE + // InternalOml.g:17272:2: ( RULE_NAMESPACE ) + // InternalOml.g:17273:3: RULE_NAMESPACE { before(grammarAccess.getDescriptionBundleAccess().getNamespaceNAMESPACETerminalRuleCall_3_0()); match(input,RULE_NAMESPACE,FOLLOW_2); @@ -53011,17 +54368,17 @@ public final void rule__DescriptionBundle__NamespaceAssignment_3() throws Recogn // $ANTLR start "rule__DescriptionBundle__PrefixAssignment_5" - // InternalOml.g:16853:1: rule__DescriptionBundle__PrefixAssignment_5 : ( RULE_ID ) ; + // InternalOml.g:17282:1: rule__DescriptionBundle__PrefixAssignment_5 : ( RULE_ID ) ; public final void rule__DescriptionBundle__PrefixAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16857:1: ( ( RULE_ID ) ) - // InternalOml.g:16858:2: ( RULE_ID ) + // InternalOml.g:17286:1: ( ( RULE_ID ) ) + // InternalOml.g:17287:2: ( RULE_ID ) { - // InternalOml.g:16858:2: ( RULE_ID ) - // InternalOml.g:16859:3: RULE_ID + // InternalOml.g:17287:2: ( RULE_ID ) + // InternalOml.g:17288:3: RULE_ID { before(grammarAccess.getDescriptionBundleAccess().getPrefixIDTerminalRuleCall_5_0()); match(input,RULE_ID,FOLLOW_2); @@ -53048,21 +54405,21 @@ public final void rule__DescriptionBundle__PrefixAssignment_5() throws Recogniti // $ANTLR start "rule__DescriptionBundle__OwnedImportsAssignment_7" - // InternalOml.g:16868:1: rule__DescriptionBundle__OwnedImportsAssignment_7 : ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) ; + // InternalOml.g:17297:1: rule__DescriptionBundle__OwnedImportsAssignment_7 : ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) ; public final void rule__DescriptionBundle__OwnedImportsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16872:1: ( ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) ) - // InternalOml.g:16873:2: ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) + // InternalOml.g:17301:1: ( ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) ) + // InternalOml.g:17302:2: ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) { - // InternalOml.g:16873:2: ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) - // InternalOml.g:16874:3: ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) + // InternalOml.g:17302:2: ( ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) ) + // InternalOml.g:17303:3: ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) { before(grammarAccess.getDescriptionBundleAccess().getOwnedImportsAlternatives_7_0()); - // InternalOml.g:16875:3: ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) - // InternalOml.g:16875:4: rule__DescriptionBundle__OwnedImportsAlternatives_7_0 + // InternalOml.g:17304:3: ( rule__DescriptionBundle__OwnedImportsAlternatives_7_0 ) + // InternalOml.g:17304:4: rule__DescriptionBundle__OwnedImportsAlternatives_7_0 { pushFollow(FOLLOW_2); rule__DescriptionBundle__OwnedImportsAlternatives_7_0(); @@ -53095,17 +54452,17 @@ public final void rule__DescriptionBundle__OwnedImportsAssignment_7() throws Rec // $ANTLR start "rule__Aspect__OwnedAnnotationsAssignment_0" - // InternalOml.g:16883:1: rule__Aspect__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17312:1: rule__Aspect__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__Aspect__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16887:1: ( ( ruleAnnotation ) ) - // InternalOml.g:16888:2: ( ruleAnnotation ) + // InternalOml.g:17316:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17317:2: ( ruleAnnotation ) { - // InternalOml.g:16888:2: ( ruleAnnotation ) - // InternalOml.g:16889:3: ruleAnnotation + // InternalOml.g:17317:2: ( ruleAnnotation ) + // InternalOml.g:17318:3: ruleAnnotation { before(grammarAccess.getAspectAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -53136,17 +54493,17 @@ public final void rule__Aspect__OwnedAnnotationsAssignment_0() throws Recognitio // $ANTLR start "rule__Aspect__NameAssignment_1_0_1" - // InternalOml.g:16898:1: rule__Aspect__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:17327:1: rule__Aspect__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__Aspect__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16902:1: ( ( RULE_ID ) ) - // InternalOml.g:16903:2: ( RULE_ID ) + // InternalOml.g:17331:1: ( ( RULE_ID ) ) + // InternalOml.g:17332:2: ( RULE_ID ) { - // InternalOml.g:16903:2: ( RULE_ID ) - // InternalOml.g:16904:3: RULE_ID + // InternalOml.g:17332:2: ( RULE_ID ) + // InternalOml.g:17333:3: RULE_ID { before(grammarAccess.getAspectAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -53173,21 +54530,21 @@ public final void rule__Aspect__NameAssignment_1_0_1() throws RecognitionExcepti // $ANTLR start "rule__Aspect__RefAssignment_1_1_2" - // InternalOml.g:16913:1: rule__Aspect__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:17342:1: rule__Aspect__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__Aspect__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16917:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:16918:2: ( ( ruleRef ) ) + // InternalOml.g:17346:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17347:2: ( ( ruleRef ) ) { - // InternalOml.g:16918:2: ( ( ruleRef ) ) - // InternalOml.g:16919:3: ( ruleRef ) + // InternalOml.g:17347:2: ( ( ruleRef ) ) + // InternalOml.g:17348:3: ( ruleRef ) { before(grammarAccess.getAspectAccess().getRefAspectCrossReference_1_1_2_0()); - // InternalOml.g:16920:3: ( ruleRef ) - // InternalOml.g:16921:4: ruleRef + // InternalOml.g:17349:3: ( ruleRef ) + // InternalOml.g:17350:4: ruleRef { before(grammarAccess.getAspectAccess().getRefAspectRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -53222,17 +54579,17 @@ public final void rule__Aspect__RefAssignment_1_1_2() throws RecognitionExceptio // $ANTLR start "rule__Aspect__OwnedKeysAssignment_2_1" - // InternalOml.g:16932:1: rule__Aspect__OwnedKeysAssignment_2_1 : ( ruleKeyAxiom ) ; + // InternalOml.g:17361:1: rule__Aspect__OwnedKeysAssignment_2_1 : ( ruleKeyAxiom ) ; public final void rule__Aspect__OwnedKeysAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16936:1: ( ( ruleKeyAxiom ) ) - // InternalOml.g:16937:2: ( ruleKeyAxiom ) + // InternalOml.g:17365:1: ( ( ruleKeyAxiom ) ) + // InternalOml.g:17366:2: ( ruleKeyAxiom ) { - // InternalOml.g:16937:2: ( ruleKeyAxiom ) - // InternalOml.g:16938:3: ruleKeyAxiom + // InternalOml.g:17366:2: ( ruleKeyAxiom ) + // InternalOml.g:17367:3: ruleKeyAxiom { before(grammarAccess.getAspectAccess().getOwnedKeysKeyAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -53263,17 +54620,17 @@ public final void rule__Aspect__OwnedKeysAssignment_2_1() throws RecognitionExce // $ANTLR start "rule__Concept__OwnedAnnotationsAssignment_0" - // InternalOml.g:16947:1: rule__Concept__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17376:1: rule__Concept__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__Concept__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16951:1: ( ( ruleAnnotation ) ) - // InternalOml.g:16952:2: ( ruleAnnotation ) + // InternalOml.g:17380:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17381:2: ( ruleAnnotation ) { - // InternalOml.g:16952:2: ( ruleAnnotation ) - // InternalOml.g:16953:3: ruleAnnotation + // InternalOml.g:17381:2: ( ruleAnnotation ) + // InternalOml.g:17382:3: ruleAnnotation { before(grammarAccess.getConceptAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -53304,17 +54661,17 @@ public final void rule__Concept__OwnedAnnotationsAssignment_0() throws Recogniti // $ANTLR start "rule__Concept__NameAssignment_1_0_1" - // InternalOml.g:16962:1: rule__Concept__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:17391:1: rule__Concept__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__Concept__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16966:1: ( ( RULE_ID ) ) - // InternalOml.g:16967:2: ( RULE_ID ) + // InternalOml.g:17395:1: ( ( RULE_ID ) ) + // InternalOml.g:17396:2: ( RULE_ID ) { - // InternalOml.g:16967:2: ( RULE_ID ) - // InternalOml.g:16968:3: RULE_ID + // InternalOml.g:17396:2: ( RULE_ID ) + // InternalOml.g:17397:3: RULE_ID { before(grammarAccess.getConceptAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -53341,21 +54698,21 @@ public final void rule__Concept__NameAssignment_1_0_1() throws RecognitionExcept // $ANTLR start "rule__Concept__RefAssignment_1_1_2" - // InternalOml.g:16977:1: rule__Concept__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:17406:1: rule__Concept__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__Concept__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:16981:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:16982:2: ( ( ruleRef ) ) + // InternalOml.g:17410:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17411:2: ( ( ruleRef ) ) { - // InternalOml.g:16982:2: ( ( ruleRef ) ) - // InternalOml.g:16983:3: ( ruleRef ) + // InternalOml.g:17411:2: ( ( ruleRef ) ) + // InternalOml.g:17412:3: ( ruleRef ) { before(grammarAccess.getConceptAccess().getRefConceptCrossReference_1_1_2_0()); - // InternalOml.g:16984:3: ( ruleRef ) - // InternalOml.g:16985:4: ruleRef + // InternalOml.g:17413:3: ( ruleRef ) + // InternalOml.g:17414:4: ruleRef { before(grammarAccess.getConceptAccess().getRefConceptRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -53390,17 +54747,17 @@ public final void rule__Concept__RefAssignment_1_1_2() throws RecognitionExcepti // $ANTLR start "rule__Concept__OwnedEnumerationAssignment_2_1" - // InternalOml.g:16996:1: rule__Concept__OwnedEnumerationAssignment_2_1 : ( ruleInstanceEnumerationAxiom ) ; + // InternalOml.g:17425:1: rule__Concept__OwnedEnumerationAssignment_2_1 : ( ruleInstanceEnumerationAxiom ) ; public final void rule__Concept__OwnedEnumerationAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17000:1: ( ( ruleInstanceEnumerationAxiom ) ) - // InternalOml.g:17001:2: ( ruleInstanceEnumerationAxiom ) + // InternalOml.g:17429:1: ( ( ruleInstanceEnumerationAxiom ) ) + // InternalOml.g:17430:2: ( ruleInstanceEnumerationAxiom ) { - // InternalOml.g:17001:2: ( ruleInstanceEnumerationAxiom ) - // InternalOml.g:17002:3: ruleInstanceEnumerationAxiom + // InternalOml.g:17430:2: ( ruleInstanceEnumerationAxiom ) + // InternalOml.g:17431:3: ruleInstanceEnumerationAxiom { before(grammarAccess.getConceptAccess().getOwnedEnumerationInstanceEnumerationAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -53431,17 +54788,17 @@ public final void rule__Concept__OwnedEnumerationAssignment_2_1() throws Recogni // $ANTLR start "rule__Concept__OwnedKeysAssignment_2_2" - // InternalOml.g:17011:1: rule__Concept__OwnedKeysAssignment_2_2 : ( ruleKeyAxiom ) ; + // InternalOml.g:17440:1: rule__Concept__OwnedKeysAssignment_2_2 : ( ruleKeyAxiom ) ; public final void rule__Concept__OwnedKeysAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17015:1: ( ( ruleKeyAxiom ) ) - // InternalOml.g:17016:2: ( ruleKeyAxiom ) + // InternalOml.g:17444:1: ( ( ruleKeyAxiom ) ) + // InternalOml.g:17445:2: ( ruleKeyAxiom ) { - // InternalOml.g:17016:2: ( ruleKeyAxiom ) - // InternalOml.g:17017:3: ruleKeyAxiom + // InternalOml.g:17445:2: ( ruleKeyAxiom ) + // InternalOml.g:17446:3: ruleKeyAxiom { before(grammarAccess.getConceptAccess().getOwnedKeysKeyAxiomParserRuleCall_2_2_0()); pushFollow(FOLLOW_2); @@ -53472,17 +54829,17 @@ public final void rule__Concept__OwnedKeysAssignment_2_2() throws RecognitionExc // $ANTLR start "rule__RelationEntity__OwnedAnnotationsAssignment_0" - // InternalOml.g:17026:1: rule__RelationEntity__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17455:1: rule__RelationEntity__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__RelationEntity__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17030:1: ( ( ruleAnnotation ) ) - // InternalOml.g:17031:2: ( ruleAnnotation ) + // InternalOml.g:17459:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17460:2: ( ruleAnnotation ) { - // InternalOml.g:17031:2: ( ruleAnnotation ) - // InternalOml.g:17032:3: ruleAnnotation + // InternalOml.g:17460:2: ( ruleAnnotation ) + // InternalOml.g:17461:3: ruleAnnotation { before(grammarAccess.getRelationEntityAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -53513,17 +54870,17 @@ public final void rule__RelationEntity__OwnedAnnotationsAssignment_0() throws Re // $ANTLR start "rule__RelationEntity__NameAssignment_1_0_2" - // InternalOml.g:17041:1: rule__RelationEntity__NameAssignment_1_0_2 : ( RULE_ID ) ; + // InternalOml.g:17470:1: rule__RelationEntity__NameAssignment_1_0_2 : ( RULE_ID ) ; public final void rule__RelationEntity__NameAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17045:1: ( ( RULE_ID ) ) - // InternalOml.g:17046:2: ( RULE_ID ) + // InternalOml.g:17474:1: ( ( RULE_ID ) ) + // InternalOml.g:17475:2: ( RULE_ID ) { - // InternalOml.g:17046:2: ( RULE_ID ) - // InternalOml.g:17047:3: RULE_ID + // InternalOml.g:17475:2: ( RULE_ID ) + // InternalOml.g:17476:3: RULE_ID { before(grammarAccess.getRelationEntityAccess().getNameIDTerminalRuleCall_1_0_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -53550,21 +54907,21 @@ public final void rule__RelationEntity__NameAssignment_1_0_2() throws Recognitio // $ANTLR start "rule__RelationEntity__RefAssignment_1_1_3" - // InternalOml.g:17056:1: rule__RelationEntity__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; + // InternalOml.g:17485:1: rule__RelationEntity__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; public final void rule__RelationEntity__RefAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17060:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17061:2: ( ( ruleRef ) ) + // InternalOml.g:17489:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17490:2: ( ( ruleRef ) ) { - // InternalOml.g:17061:2: ( ( ruleRef ) ) - // InternalOml.g:17062:3: ( ruleRef ) + // InternalOml.g:17490:2: ( ( ruleRef ) ) + // InternalOml.g:17491:3: ( ruleRef ) { before(grammarAccess.getRelationEntityAccess().getRefRelationEntityCrossReference_1_1_3_0()); - // InternalOml.g:17063:3: ( ruleRef ) - // InternalOml.g:17064:4: ruleRef + // InternalOml.g:17492:3: ( ruleRef ) + // InternalOml.g:17493:4: ruleRef { before(grammarAccess.getRelationEntityAccess().getRefRelationEntityRefParserRuleCall_1_1_3_0_1()); pushFollow(FOLLOW_2); @@ -53599,21 +54956,21 @@ public final void rule__RelationEntity__RefAssignment_1_1_3() throws Recognition // $ANTLR start "rule__RelationEntity__SourcesAssignment_2_1_1" - // InternalOml.g:17075:1: rule__RelationEntity__SourcesAssignment_2_1_1 : ( ( ruleRef ) ) ; + // InternalOml.g:17504:1: rule__RelationEntity__SourcesAssignment_2_1_1 : ( ( ruleRef ) ) ; public final void rule__RelationEntity__SourcesAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17079:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17080:2: ( ( ruleRef ) ) + // InternalOml.g:17508:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17509:2: ( ( ruleRef ) ) { - // InternalOml.g:17080:2: ( ( ruleRef ) ) - // InternalOml.g:17081:3: ( ruleRef ) + // InternalOml.g:17509:2: ( ( ruleRef ) ) + // InternalOml.g:17510:3: ( ruleRef ) { before(grammarAccess.getRelationEntityAccess().getSourcesEntityCrossReference_2_1_1_0()); - // InternalOml.g:17082:3: ( ruleRef ) - // InternalOml.g:17083:4: ruleRef + // InternalOml.g:17511:3: ( ruleRef ) + // InternalOml.g:17512:4: ruleRef { before(grammarAccess.getRelationEntityAccess().getSourcesEntityRefParserRuleCall_2_1_1_0_1()); pushFollow(FOLLOW_2); @@ -53648,21 +55005,21 @@ public final void rule__RelationEntity__SourcesAssignment_2_1_1() throws Recogni // $ANTLR start "rule__RelationEntity__SourcesAssignment_2_1_2_1" - // InternalOml.g:17094:1: rule__RelationEntity__SourcesAssignment_2_1_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:17523:1: rule__RelationEntity__SourcesAssignment_2_1_2_1 : ( ( ruleRef ) ) ; public final void rule__RelationEntity__SourcesAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17098:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17099:2: ( ( ruleRef ) ) + // InternalOml.g:17527:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17528:2: ( ( ruleRef ) ) { - // InternalOml.g:17099:2: ( ( ruleRef ) ) - // InternalOml.g:17100:3: ( ruleRef ) + // InternalOml.g:17528:2: ( ( ruleRef ) ) + // InternalOml.g:17529:3: ( ruleRef ) { before(grammarAccess.getRelationEntityAccess().getSourcesEntityCrossReference_2_1_2_1_0()); - // InternalOml.g:17101:3: ( ruleRef ) - // InternalOml.g:17102:4: ruleRef + // InternalOml.g:17530:3: ( ruleRef ) + // InternalOml.g:17531:4: ruleRef { before(grammarAccess.getRelationEntityAccess().getSourcesEntityRefParserRuleCall_2_1_2_1_0_1()); pushFollow(FOLLOW_2); @@ -53697,21 +55054,21 @@ public final void rule__RelationEntity__SourcesAssignment_2_1_2_1() throws Recog // $ANTLR start "rule__RelationEntity__TargetsAssignment_2_2_1" - // InternalOml.g:17113:1: rule__RelationEntity__TargetsAssignment_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:17542:1: rule__RelationEntity__TargetsAssignment_2_2_1 : ( ( ruleRef ) ) ; public final void rule__RelationEntity__TargetsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17117:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17118:2: ( ( ruleRef ) ) + // InternalOml.g:17546:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17547:2: ( ( ruleRef ) ) { - // InternalOml.g:17118:2: ( ( ruleRef ) ) - // InternalOml.g:17119:3: ( ruleRef ) + // InternalOml.g:17547:2: ( ( ruleRef ) ) + // InternalOml.g:17548:3: ( ruleRef ) { before(grammarAccess.getRelationEntityAccess().getTargetsEntityCrossReference_2_2_1_0()); - // InternalOml.g:17120:3: ( ruleRef ) - // InternalOml.g:17121:4: ruleRef + // InternalOml.g:17549:3: ( ruleRef ) + // InternalOml.g:17550:4: ruleRef { before(grammarAccess.getRelationEntityAccess().getTargetsEntityRefParserRuleCall_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -53746,21 +55103,21 @@ public final void rule__RelationEntity__TargetsAssignment_2_2_1() throws Recogni // $ANTLR start "rule__RelationEntity__TargetsAssignment_2_2_2_1" - // InternalOml.g:17132:1: rule__RelationEntity__TargetsAssignment_2_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:17561:1: rule__RelationEntity__TargetsAssignment_2_2_2_1 : ( ( ruleRef ) ) ; public final void rule__RelationEntity__TargetsAssignment_2_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17136:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17137:2: ( ( ruleRef ) ) + // InternalOml.g:17565:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17566:2: ( ( ruleRef ) ) { - // InternalOml.g:17137:2: ( ( ruleRef ) ) - // InternalOml.g:17138:3: ( ruleRef ) + // InternalOml.g:17566:2: ( ( ruleRef ) ) + // InternalOml.g:17567:3: ( ruleRef ) { before(grammarAccess.getRelationEntityAccess().getTargetsEntityCrossReference_2_2_2_1_0()); - // InternalOml.g:17139:3: ( ruleRef ) - // InternalOml.g:17140:4: ruleRef + // InternalOml.g:17568:3: ( ruleRef ) + // InternalOml.g:17569:4: ruleRef { before(grammarAccess.getRelationEntityAccess().getTargetsEntityRefParserRuleCall_2_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -53795,17 +55152,17 @@ public final void rule__RelationEntity__TargetsAssignment_2_2_2_1() throws Recog // $ANTLR start "rule__RelationEntity__ForwardRelationAssignment_2_3" - // InternalOml.g:17151:1: rule__RelationEntity__ForwardRelationAssignment_2_3 : ( ruleForwardRelation ) ; + // InternalOml.g:17580:1: rule__RelationEntity__ForwardRelationAssignment_2_3 : ( ruleForwardRelation ) ; public final void rule__RelationEntity__ForwardRelationAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17155:1: ( ( ruleForwardRelation ) ) - // InternalOml.g:17156:2: ( ruleForwardRelation ) + // InternalOml.g:17584:1: ( ( ruleForwardRelation ) ) + // InternalOml.g:17585:2: ( ruleForwardRelation ) { - // InternalOml.g:17156:2: ( ruleForwardRelation ) - // InternalOml.g:17157:3: ruleForwardRelation + // InternalOml.g:17585:2: ( ruleForwardRelation ) + // InternalOml.g:17586:3: ruleForwardRelation { before(grammarAccess.getRelationEntityAccess().getForwardRelationForwardRelationParserRuleCall_2_3_0()); pushFollow(FOLLOW_2); @@ -53836,17 +55193,17 @@ public final void rule__RelationEntity__ForwardRelationAssignment_2_3() throws R // $ANTLR start "rule__RelationEntity__ReverseRelationAssignment_2_4" - // InternalOml.g:17166:1: rule__RelationEntity__ReverseRelationAssignment_2_4 : ( ruleReverseRelation ) ; + // InternalOml.g:17595:1: rule__RelationEntity__ReverseRelationAssignment_2_4 : ( ruleReverseRelation ) ; public final void rule__RelationEntity__ReverseRelationAssignment_2_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17170:1: ( ( ruleReverseRelation ) ) - // InternalOml.g:17171:2: ( ruleReverseRelation ) + // InternalOml.g:17599:1: ( ( ruleReverseRelation ) ) + // InternalOml.g:17600:2: ( ruleReverseRelation ) { - // InternalOml.g:17171:2: ( ruleReverseRelation ) - // InternalOml.g:17172:3: ruleReverseRelation + // InternalOml.g:17600:2: ( ruleReverseRelation ) + // InternalOml.g:17601:3: ruleReverseRelation { before(grammarAccess.getRelationEntityAccess().getReverseRelationReverseRelationParserRuleCall_2_4_0()); pushFollow(FOLLOW_2); @@ -53877,24 +55234,24 @@ public final void rule__RelationEntity__ReverseRelationAssignment_2_4() throws R // $ANTLR start "rule__RelationEntity__FunctionalAssignment_2_5_0" - // InternalOml.g:17181:1: rule__RelationEntity__FunctionalAssignment_2_5_0 : ( ( 'functional' ) ) ; + // InternalOml.g:17610:1: rule__RelationEntity__FunctionalAssignment_2_5_0 : ( ( 'functional' ) ) ; public final void rule__RelationEntity__FunctionalAssignment_2_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17185:1: ( ( ( 'functional' ) ) ) - // InternalOml.g:17186:2: ( ( 'functional' ) ) + // InternalOml.g:17614:1: ( ( ( 'functional' ) ) ) + // InternalOml.g:17615:2: ( ( 'functional' ) ) { - // InternalOml.g:17186:2: ( ( 'functional' ) ) - // InternalOml.g:17187:3: ( 'functional' ) + // InternalOml.g:17615:2: ( ( 'functional' ) ) + // InternalOml.g:17616:3: ( 'functional' ) { before(grammarAccess.getRelationEntityAccess().getFunctionalFunctionalKeyword_2_5_0_0()); - // InternalOml.g:17188:3: ( 'functional' ) - // InternalOml.g:17189:4: 'functional' + // InternalOml.g:17617:3: ( 'functional' ) + // InternalOml.g:17618:4: 'functional' { before(grammarAccess.getRelationEntityAccess().getFunctionalFunctionalKeyword_2_5_0_0()); - match(input,45,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getFunctionalFunctionalKeyword_2_5_0_0()); } @@ -53922,24 +55279,24 @@ public final void rule__RelationEntity__FunctionalAssignment_2_5_0() throws Reco // $ANTLR start "rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0" - // InternalOml.g:17200:1: rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 : ( ( 'inverse' ) ) ; + // InternalOml.g:17629:1: rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0 : ( ( 'inverse' ) ) ; public final void rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17204:1: ( ( ( 'inverse' ) ) ) - // InternalOml.g:17205:2: ( ( 'inverse' ) ) + // InternalOml.g:17633:1: ( ( ( 'inverse' ) ) ) + // InternalOml.g:17634:2: ( ( 'inverse' ) ) { - // InternalOml.g:17205:2: ( ( 'inverse' ) ) - // InternalOml.g:17206:3: ( 'inverse' ) + // InternalOml.g:17634:2: ( ( 'inverse' ) ) + // InternalOml.g:17635:3: ( 'inverse' ) { before(grammarAccess.getRelationEntityAccess().getInverseFunctionalInverseKeyword_2_5_1_0_0()); - // InternalOml.g:17207:3: ( 'inverse' ) - // InternalOml.g:17208:4: 'inverse' + // InternalOml.g:17636:3: ( 'inverse' ) + // InternalOml.g:17637:4: 'inverse' { before(grammarAccess.getRelationEntityAccess().getInverseFunctionalInverseKeyword_2_5_1_0_0()); - match(input,83,FOLLOW_2); + match(input,85,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getInverseFunctionalInverseKeyword_2_5_1_0_0()); } @@ -53967,24 +55324,24 @@ public final void rule__RelationEntity__InverseFunctionalAssignment_2_5_1_0() th // $ANTLR start "rule__RelationEntity__SymmetricAssignment_2_5_2" - // InternalOml.g:17219:1: rule__RelationEntity__SymmetricAssignment_2_5_2 : ( ( 'symmetric' ) ) ; + // InternalOml.g:17648:1: rule__RelationEntity__SymmetricAssignment_2_5_2 : ( ( 'symmetric' ) ) ; public final void rule__RelationEntity__SymmetricAssignment_2_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17223:1: ( ( ( 'symmetric' ) ) ) - // InternalOml.g:17224:2: ( ( 'symmetric' ) ) + // InternalOml.g:17652:1: ( ( ( 'symmetric' ) ) ) + // InternalOml.g:17653:2: ( ( 'symmetric' ) ) { - // InternalOml.g:17224:2: ( ( 'symmetric' ) ) - // InternalOml.g:17225:3: ( 'symmetric' ) + // InternalOml.g:17653:2: ( ( 'symmetric' ) ) + // InternalOml.g:17654:3: ( 'symmetric' ) { before(grammarAccess.getRelationEntityAccess().getSymmetricSymmetricKeyword_2_5_2_0()); - // InternalOml.g:17226:3: ( 'symmetric' ) - // InternalOml.g:17227:4: 'symmetric' + // InternalOml.g:17655:3: ( 'symmetric' ) + // InternalOml.g:17656:4: 'symmetric' { before(grammarAccess.getRelationEntityAccess().getSymmetricSymmetricKeyword_2_5_2_0()); - match(input,84,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getSymmetricSymmetricKeyword_2_5_2_0()); } @@ -54012,24 +55369,24 @@ public final void rule__RelationEntity__SymmetricAssignment_2_5_2() throws Recog // $ANTLR start "rule__RelationEntity__AsymmetricAssignment_2_5_3" - // InternalOml.g:17238:1: rule__RelationEntity__AsymmetricAssignment_2_5_3 : ( ( 'asymmetric' ) ) ; + // InternalOml.g:17667:1: rule__RelationEntity__AsymmetricAssignment_2_5_3 : ( ( 'asymmetric' ) ) ; public final void rule__RelationEntity__AsymmetricAssignment_2_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17242:1: ( ( ( 'asymmetric' ) ) ) - // InternalOml.g:17243:2: ( ( 'asymmetric' ) ) + // InternalOml.g:17671:1: ( ( ( 'asymmetric' ) ) ) + // InternalOml.g:17672:2: ( ( 'asymmetric' ) ) { - // InternalOml.g:17243:2: ( ( 'asymmetric' ) ) - // InternalOml.g:17244:3: ( 'asymmetric' ) + // InternalOml.g:17672:2: ( ( 'asymmetric' ) ) + // InternalOml.g:17673:3: ( 'asymmetric' ) { before(grammarAccess.getRelationEntityAccess().getAsymmetricAsymmetricKeyword_2_5_3_0()); - // InternalOml.g:17245:3: ( 'asymmetric' ) - // InternalOml.g:17246:4: 'asymmetric' + // InternalOml.g:17674:3: ( 'asymmetric' ) + // InternalOml.g:17675:4: 'asymmetric' { before(grammarAccess.getRelationEntityAccess().getAsymmetricAsymmetricKeyword_2_5_3_0()); - match(input,85,FOLLOW_2); + match(input,87,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getAsymmetricAsymmetricKeyword_2_5_3_0()); } @@ -54057,24 +55414,24 @@ public final void rule__RelationEntity__AsymmetricAssignment_2_5_3() throws Reco // $ANTLR start "rule__RelationEntity__ReflexiveAssignment_2_5_4" - // InternalOml.g:17257:1: rule__RelationEntity__ReflexiveAssignment_2_5_4 : ( ( 'reflexive' ) ) ; + // InternalOml.g:17686:1: rule__RelationEntity__ReflexiveAssignment_2_5_4 : ( ( 'reflexive' ) ) ; public final void rule__RelationEntity__ReflexiveAssignment_2_5_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17261:1: ( ( ( 'reflexive' ) ) ) - // InternalOml.g:17262:2: ( ( 'reflexive' ) ) + // InternalOml.g:17690:1: ( ( ( 'reflexive' ) ) ) + // InternalOml.g:17691:2: ( ( 'reflexive' ) ) { - // InternalOml.g:17262:2: ( ( 'reflexive' ) ) - // InternalOml.g:17263:3: ( 'reflexive' ) + // InternalOml.g:17691:2: ( ( 'reflexive' ) ) + // InternalOml.g:17692:3: ( 'reflexive' ) { before(grammarAccess.getRelationEntityAccess().getReflexiveReflexiveKeyword_2_5_4_0()); - // InternalOml.g:17264:3: ( 'reflexive' ) - // InternalOml.g:17265:4: 'reflexive' + // InternalOml.g:17693:3: ( 'reflexive' ) + // InternalOml.g:17694:4: 'reflexive' { before(grammarAccess.getRelationEntityAccess().getReflexiveReflexiveKeyword_2_5_4_0()); - match(input,86,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getReflexiveReflexiveKeyword_2_5_4_0()); } @@ -54102,24 +55459,24 @@ public final void rule__RelationEntity__ReflexiveAssignment_2_5_4() throws Recog // $ANTLR start "rule__RelationEntity__IrreflexiveAssignment_2_5_5" - // InternalOml.g:17276:1: rule__RelationEntity__IrreflexiveAssignment_2_5_5 : ( ( 'irreflexive' ) ) ; + // InternalOml.g:17705:1: rule__RelationEntity__IrreflexiveAssignment_2_5_5 : ( ( 'irreflexive' ) ) ; public final void rule__RelationEntity__IrreflexiveAssignment_2_5_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17280:1: ( ( ( 'irreflexive' ) ) ) - // InternalOml.g:17281:2: ( ( 'irreflexive' ) ) + // InternalOml.g:17709:1: ( ( ( 'irreflexive' ) ) ) + // InternalOml.g:17710:2: ( ( 'irreflexive' ) ) { - // InternalOml.g:17281:2: ( ( 'irreflexive' ) ) - // InternalOml.g:17282:3: ( 'irreflexive' ) + // InternalOml.g:17710:2: ( ( 'irreflexive' ) ) + // InternalOml.g:17711:3: ( 'irreflexive' ) { before(grammarAccess.getRelationEntityAccess().getIrreflexiveIrreflexiveKeyword_2_5_5_0()); - // InternalOml.g:17283:3: ( 'irreflexive' ) - // InternalOml.g:17284:4: 'irreflexive' + // InternalOml.g:17712:3: ( 'irreflexive' ) + // InternalOml.g:17713:4: 'irreflexive' { before(grammarAccess.getRelationEntityAccess().getIrreflexiveIrreflexiveKeyword_2_5_5_0()); - match(input,87,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getIrreflexiveIrreflexiveKeyword_2_5_5_0()); } @@ -54147,24 +55504,24 @@ public final void rule__RelationEntity__IrreflexiveAssignment_2_5_5() throws Rec // $ANTLR start "rule__RelationEntity__TransitiveAssignment_2_5_6" - // InternalOml.g:17295:1: rule__RelationEntity__TransitiveAssignment_2_5_6 : ( ( 'transitive' ) ) ; + // InternalOml.g:17724:1: rule__RelationEntity__TransitiveAssignment_2_5_6 : ( ( 'transitive' ) ) ; public final void rule__RelationEntity__TransitiveAssignment_2_5_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17299:1: ( ( ( 'transitive' ) ) ) - // InternalOml.g:17300:2: ( ( 'transitive' ) ) + // InternalOml.g:17728:1: ( ( ( 'transitive' ) ) ) + // InternalOml.g:17729:2: ( ( 'transitive' ) ) { - // InternalOml.g:17300:2: ( ( 'transitive' ) ) - // InternalOml.g:17301:3: ( 'transitive' ) + // InternalOml.g:17729:2: ( ( 'transitive' ) ) + // InternalOml.g:17730:3: ( 'transitive' ) { before(grammarAccess.getRelationEntityAccess().getTransitiveTransitiveKeyword_2_5_6_0()); - // InternalOml.g:17302:3: ( 'transitive' ) - // InternalOml.g:17303:4: 'transitive' + // InternalOml.g:17731:3: ( 'transitive' ) + // InternalOml.g:17732:4: 'transitive' { before(grammarAccess.getRelationEntityAccess().getTransitiveTransitiveKeyword_2_5_6_0()); - match(input,88,FOLLOW_2); + match(input,90,FOLLOW_2); after(grammarAccess.getRelationEntityAccess().getTransitiveTransitiveKeyword_2_5_6_0()); } @@ -54192,17 +55549,17 @@ public final void rule__RelationEntity__TransitiveAssignment_2_5_6() throws Reco // $ANTLR start "rule__RelationEntity__OwnedKeysAssignment_2_6" - // InternalOml.g:17314:1: rule__RelationEntity__OwnedKeysAssignment_2_6 : ( ruleKeyAxiom ) ; + // InternalOml.g:17743:1: rule__RelationEntity__OwnedKeysAssignment_2_6 : ( ruleKeyAxiom ) ; public final void rule__RelationEntity__OwnedKeysAssignment_2_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17318:1: ( ( ruleKeyAxiom ) ) - // InternalOml.g:17319:2: ( ruleKeyAxiom ) + // InternalOml.g:17747:1: ( ( ruleKeyAxiom ) ) + // InternalOml.g:17748:2: ( ruleKeyAxiom ) { - // InternalOml.g:17319:2: ( ruleKeyAxiom ) - // InternalOml.g:17320:3: ruleKeyAxiom + // InternalOml.g:17748:2: ( ruleKeyAxiom ) + // InternalOml.g:17749:3: ruleKeyAxiom { before(grammarAccess.getRelationEntityAccess().getOwnedKeysKeyAxiomParserRuleCall_2_6_0()); pushFollow(FOLLOW_2); @@ -54233,17 +55590,17 @@ public final void rule__RelationEntity__OwnedKeysAssignment_2_6() throws Recogni // $ANTLR start "rule__Structure__OwnedAnnotationsAssignment_0" - // InternalOml.g:17329:1: rule__Structure__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:17758:1: rule__Structure__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__Structure__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17333:1: ( ( ruleAnnotation ) ) - // InternalOml.g:17334:2: ( ruleAnnotation ) + // InternalOml.g:17762:1: ( ( ruleAnnotation ) ) + // InternalOml.g:17763:2: ( ruleAnnotation ) { - // InternalOml.g:17334:2: ( ruleAnnotation ) - // InternalOml.g:17335:3: ruleAnnotation + // InternalOml.g:17763:2: ( ruleAnnotation ) + // InternalOml.g:17764:3: ruleAnnotation { before(grammarAccess.getStructureAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -54274,17 +55631,17 @@ public final void rule__Structure__OwnedAnnotationsAssignment_0() throws Recogni // $ANTLR start "rule__Structure__NameAssignment_1_0_1" - // InternalOml.g:17344:1: rule__Structure__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:17773:1: rule__Structure__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__Structure__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17348:1: ( ( RULE_ID ) ) - // InternalOml.g:17349:2: ( RULE_ID ) + // InternalOml.g:17777:1: ( ( RULE_ID ) ) + // InternalOml.g:17778:2: ( RULE_ID ) { - // InternalOml.g:17349:2: ( RULE_ID ) - // InternalOml.g:17350:3: RULE_ID + // InternalOml.g:17778:2: ( RULE_ID ) + // InternalOml.g:17779:3: RULE_ID { before(grammarAccess.getStructureAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -54311,21 +55668,21 @@ public final void rule__Structure__NameAssignment_1_0_1() throws RecognitionExce // $ANTLR start "rule__Structure__RefAssignment_1_1_2" - // InternalOml.g:17359:1: rule__Structure__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:17788:1: rule__Structure__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__Structure__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17363:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17364:2: ( ( ruleRef ) ) + // InternalOml.g:17792:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17793:2: ( ( ruleRef ) ) { - // InternalOml.g:17364:2: ( ( ruleRef ) ) - // InternalOml.g:17365:3: ( ruleRef ) + // InternalOml.g:17793:2: ( ( ruleRef ) ) + // InternalOml.g:17794:3: ( ruleRef ) { before(grammarAccess.getStructureAccess().getRefStructureCrossReference_1_1_2_0()); - // InternalOml.g:17366:3: ( ruleRef ) - // InternalOml.g:17367:4: ruleRef + // InternalOml.g:17795:3: ( ruleRef ) + // InternalOml.g:17796:4: ruleRef { before(grammarAccess.getStructureAccess().getRefStructureRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -54360,17 +55717,17 @@ public final void rule__Structure__RefAssignment_1_1_2() throws RecognitionExcep // $ANTLR start "rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0" - // InternalOml.g:17378:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:17807:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0 : ( ruleSpecializationAxiom ) ; public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17382:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:17383:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17811:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:17812:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:17383:2: ( ruleSpecializationAxiom ) - // InternalOml.g:17384:3: ruleSpecializationAxiom + // InternalOml.g:17812:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17813:3: ruleSpecializationAxiom { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_1_0_0_0()); pushFollow(FOLLOW_2); @@ -54401,17 +55758,17 @@ public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment // $ANTLR start "rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1" - // InternalOml.g:17393:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:17822:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1 : ( ruleSpecializationAxiom ) ; public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17397:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:17398:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17826:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:17827:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:17398:2: ( ruleSpecializationAxiom ) - // InternalOml.g:17399:3: ruleSpecializationAxiom + // InternalOml.g:17827:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17828:3: ruleSpecializationAxiom { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_1_0_1_1_0()); pushFollow(FOLLOW_2); @@ -54442,17 +55799,17 @@ public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment // $ANTLR start "rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0" - // InternalOml.g:17408:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:17837:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0 : ( ruleSpecializationAxiom ) ; public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17412:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:17413:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17841:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:17842:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:17413:2: ( ruleSpecializationAxiom ) - // InternalOml.g:17414:3: ruleSpecializationAxiom + // InternalOml.g:17842:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17843:3: ruleSpecializationAxiom { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_1_1_0_0_0()); pushFollow(FOLLOW_2); @@ -54483,17 +55840,17 @@ public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment // $ANTLR start "rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1" - // InternalOml.g:17423:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:17852:1: rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1 : ( ruleSpecializationAxiom ) ; public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment_1_1_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17427:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:17428:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17856:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:17857:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:17428:2: ( ruleSpecializationAxiom ) - // InternalOml.g:17429:3: ruleSpecializationAxiom + // InternalOml.g:17857:2: ( ruleSpecializationAxiom ) + // InternalOml.g:17858:3: ruleSpecializationAxiom { before(grammarAccess.getClassifierSpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_1_1_0_1_1_0()); pushFollow(FOLLOW_2); @@ -54524,17 +55881,17 @@ public final void rule__ClassifierSpecialization__OwnedSpecializationsAssignment // $ANTLR start "rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2" - // InternalOml.g:17438:1: rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 : ( rulePropertyRestrictionAxiom ) ; + // InternalOml.g:17867:1: rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2 : ( rulePropertyRestrictionAxiom ) ; public final void rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17442:1: ( ( rulePropertyRestrictionAxiom ) ) - // InternalOml.g:17443:2: ( rulePropertyRestrictionAxiom ) + // InternalOml.g:17871:1: ( ( rulePropertyRestrictionAxiom ) ) + // InternalOml.g:17872:2: ( rulePropertyRestrictionAxiom ) { - // InternalOml.g:17443:2: ( rulePropertyRestrictionAxiom ) - // InternalOml.g:17444:3: rulePropertyRestrictionAxiom + // InternalOml.g:17872:2: ( rulePropertyRestrictionAxiom ) + // InternalOml.g:17873:3: rulePropertyRestrictionAxiom { before(grammarAccess.getClassifierSpecializationAccess().getOwnedPropertyRestrictionsPropertyRestrictionAxiomParserRuleCall_1_1_2_0()); pushFollow(FOLLOW_2); @@ -54565,17 +55922,17 @@ public final void rule__ClassifierSpecialization__OwnedPropertyRestrictionsAssig // $ANTLR start "rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1" - // InternalOml.g:17453:1: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 : ( ruleClassifierEquivalenceAxiom ) ; + // InternalOml.g:17882:1: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1 : ( ruleClassifierEquivalenceAxiom ) ; public final void rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17457:1: ( ( ruleClassifierEquivalenceAxiom ) ) - // InternalOml.g:17458:2: ( ruleClassifierEquivalenceAxiom ) + // InternalOml.g:17886:1: ( ( ruleClassifierEquivalenceAxiom ) ) + // InternalOml.g:17887:2: ( ruleClassifierEquivalenceAxiom ) { - // InternalOml.g:17458:2: ( ruleClassifierEquivalenceAxiom ) - // InternalOml.g:17459:3: ruleClassifierEquivalenceAxiom + // InternalOml.g:17887:2: ( ruleClassifierEquivalenceAxiom ) + // InternalOml.g:17888:3: ruleClassifierEquivalenceAxiom { before(grammarAccess.getClassifierEquivalenceAccess().getOwnedEquivalencesClassifierEquivalenceAxiomParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -54606,17 +55963,17 @@ public final void rule__ClassifierEquivalence__OwnedEquivalencesAssignment_1() t // $ANTLR start "rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1" - // InternalOml.g:17468:1: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 : ( ruleClassifierEquivalenceAxiom ) ; + // InternalOml.g:17897:1: rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1 : ( ruleClassifierEquivalenceAxiom ) ; public final void rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17472:1: ( ( ruleClassifierEquivalenceAxiom ) ) - // InternalOml.g:17473:2: ( ruleClassifierEquivalenceAxiom ) + // InternalOml.g:17901:1: ( ( ruleClassifierEquivalenceAxiom ) ) + // InternalOml.g:17902:2: ( ruleClassifierEquivalenceAxiom ) { - // InternalOml.g:17473:2: ( ruleClassifierEquivalenceAxiom ) - // InternalOml.g:17474:3: ruleClassifierEquivalenceAxiom + // InternalOml.g:17902:2: ( ruleClassifierEquivalenceAxiom ) + // InternalOml.g:17903:3: ruleClassifierEquivalenceAxiom { before(grammarAccess.getClassifierEquivalenceAccess().getOwnedEquivalencesClassifierEquivalenceAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -54647,21 +56004,21 @@ public final void rule__ClassifierEquivalence__OwnedEquivalencesAssignment_2_1() // $ANTLR start "rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0" - // InternalOml.g:17483:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 : ( ( ruleRef ) ) ; + // InternalOml.g:17912:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0 : ( ( ruleRef ) ) ; public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17487:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17488:2: ( ( ruleRef ) ) + // InternalOml.g:17916:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17917:2: ( ( ruleRef ) ) { - // InternalOml.g:17488:2: ( ( ruleRef ) ) - // InternalOml.g:17489:3: ( ruleRef ) + // InternalOml.g:17917:2: ( ( ruleRef ) ) + // InternalOml.g:17918:3: ( ruleRef ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierCrossReference_0_0_0()); - // InternalOml.g:17490:3: ( ruleRef ) - // InternalOml.g:17491:4: ruleRef + // InternalOml.g:17919:3: ( ruleRef ) + // InternalOml.g:17920:4: ruleRef { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierRefParserRuleCall_0_0_0_1()); pushFollow(FOLLOW_2); @@ -54696,21 +56053,21 @@ public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0 // $ANTLR start "rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1" - // InternalOml.g:17502:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 : ( ( ruleRef ) ) ; + // InternalOml.g:17931:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1 : ( ( ruleRef ) ) ; public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17506:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17507:2: ( ( ruleRef ) ) + // InternalOml.g:17935:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17936:2: ( ( ruleRef ) ) { - // InternalOml.g:17507:2: ( ( ruleRef ) ) - // InternalOml.g:17508:3: ( ruleRef ) + // InternalOml.g:17936:2: ( ( ruleRef ) ) + // InternalOml.g:17937:3: ( ruleRef ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierCrossReference_0_1_1_0()); - // InternalOml.g:17509:3: ( ruleRef ) - // InternalOml.g:17510:4: ruleRef + // InternalOml.g:17938:3: ( ruleRef ) + // InternalOml.g:17939:4: ruleRef { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierRefParserRuleCall_0_1_1_0_1()); pushFollow(FOLLOW_2); @@ -54745,21 +56102,21 @@ public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_0 // $ANTLR start "rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0" - // InternalOml.g:17521:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 : ( ( ruleRef ) ) ; + // InternalOml.g:17950:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0 : ( ( ruleRef ) ) ; public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17525:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17526:2: ( ( ruleRef ) ) + // InternalOml.g:17954:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17955:2: ( ( ruleRef ) ) { - // InternalOml.g:17526:2: ( ( ruleRef ) ) - // InternalOml.g:17527:3: ( ruleRef ) + // InternalOml.g:17955:2: ( ( ruleRef ) ) + // InternalOml.g:17956:3: ( ruleRef ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierCrossReference_1_1_0_0()); - // InternalOml.g:17528:3: ( ruleRef ) - // InternalOml.g:17529:4: ruleRef + // InternalOml.g:17957:3: ( ruleRef ) + // InternalOml.g:17958:4: ruleRef { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierRefParserRuleCall_1_1_0_0_1()); pushFollow(FOLLOW_2); @@ -54794,21 +56151,21 @@ public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1 // $ANTLR start "rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1" - // InternalOml.g:17540:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 : ( ( ruleRef ) ) ; + // InternalOml.g:17969:1: rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1 : ( ( ruleRef ) ) ; public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17544:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17545:2: ( ( ruleRef ) ) + // InternalOml.g:17973:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:17974:2: ( ( ruleRef ) ) { - // InternalOml.g:17545:2: ( ( ruleRef ) ) - // InternalOml.g:17546:3: ( ruleRef ) + // InternalOml.g:17974:2: ( ( ruleRef ) ) + // InternalOml.g:17975:3: ( ruleRef ) { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierCrossReference_1_1_1_1_0()); - // InternalOml.g:17547:3: ( ruleRef ) - // InternalOml.g:17548:4: ruleRef + // InternalOml.g:17976:3: ( ruleRef ) + // InternalOml.g:17977:4: ruleRef { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getSuperClassifiersClassifierRefParserRuleCall_1_1_1_1_0_1()); pushFollow(FOLLOW_2); @@ -54843,17 +56200,17 @@ public final void rule__ClassifierEquivalenceAxiom__SuperClassifiersAssignment_1 // $ANTLR start "rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3" - // InternalOml.g:17559:1: rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 : ( rulePropertyRestrictionAxiom ) ; + // InternalOml.g:17988:1: rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3 : ( rulePropertyRestrictionAxiom ) ; public final void rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17563:1: ( ( rulePropertyRestrictionAxiom ) ) - // InternalOml.g:17564:2: ( rulePropertyRestrictionAxiom ) + // InternalOml.g:17992:1: ( ( rulePropertyRestrictionAxiom ) ) + // InternalOml.g:17993:2: ( rulePropertyRestrictionAxiom ) { - // InternalOml.g:17564:2: ( rulePropertyRestrictionAxiom ) - // InternalOml.g:17565:3: rulePropertyRestrictionAxiom + // InternalOml.g:17993:2: ( rulePropertyRestrictionAxiom ) + // InternalOml.g:17994:3: rulePropertyRestrictionAxiom { before(grammarAccess.getClassifierEquivalenceAxiomAccess().getOwnedPropertyRestrictionsPropertyRestrictionAxiomParserRuleCall_1_3_0()); pushFollow(FOLLOW_2); @@ -54884,17 +56241,17 @@ public final void rule__ClassifierEquivalenceAxiom__OwnedPropertyRestrictionsAss // $ANTLR start "rule__Scalar__OwnedAnnotationsAssignment_0" - // InternalOml.g:17574:1: rule__Scalar__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:18003:1: rule__Scalar__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__Scalar__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17578:1: ( ( ruleAnnotation ) ) - // InternalOml.g:17579:2: ( ruleAnnotation ) + // InternalOml.g:18007:1: ( ( ruleAnnotation ) ) + // InternalOml.g:18008:2: ( ruleAnnotation ) { - // InternalOml.g:17579:2: ( ruleAnnotation ) - // InternalOml.g:17580:3: ruleAnnotation + // InternalOml.g:18008:2: ( ruleAnnotation ) + // InternalOml.g:18009:3: ruleAnnotation { before(grammarAccess.getScalarAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -54925,17 +56282,17 @@ public final void rule__Scalar__OwnedAnnotationsAssignment_0() throws Recognitio // $ANTLR start "rule__Scalar__NameAssignment_1_0_1" - // InternalOml.g:17589:1: rule__Scalar__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:18018:1: rule__Scalar__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__Scalar__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17593:1: ( ( RULE_ID ) ) - // InternalOml.g:17594:2: ( RULE_ID ) + // InternalOml.g:18022:1: ( ( RULE_ID ) ) + // InternalOml.g:18023:2: ( RULE_ID ) { - // InternalOml.g:17594:2: ( RULE_ID ) - // InternalOml.g:17595:3: RULE_ID + // InternalOml.g:18023:2: ( RULE_ID ) + // InternalOml.g:18024:3: RULE_ID { before(grammarAccess.getScalarAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -54962,21 +56319,21 @@ public final void rule__Scalar__NameAssignment_1_0_1() throws RecognitionExcepti // $ANTLR start "rule__Scalar__RefAssignment_1_1_2" - // InternalOml.g:17604:1: rule__Scalar__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:18033:1: rule__Scalar__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__Scalar__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17608:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17609:2: ( ( ruleRef ) ) + // InternalOml.g:18037:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18038:2: ( ( ruleRef ) ) { - // InternalOml.g:17609:2: ( ( ruleRef ) ) - // InternalOml.g:17610:3: ( ruleRef ) + // InternalOml.g:18038:2: ( ( ruleRef ) ) + // InternalOml.g:18039:3: ( ruleRef ) { before(grammarAccess.getScalarAccess().getRefScalarCrossReference_1_1_2_0()); - // InternalOml.g:17611:3: ( ruleRef ) - // InternalOml.g:17612:4: ruleRef + // InternalOml.g:18040:3: ( ruleRef ) + // InternalOml.g:18041:4: ruleRef { before(grammarAccess.getScalarAccess().getRefScalarRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -55011,17 +56368,17 @@ public final void rule__Scalar__RefAssignment_1_1_2() throws RecognitionExceptio // $ANTLR start "rule__Scalar__OwnedEnumerationAssignment_2_1" - // InternalOml.g:17623:1: rule__Scalar__OwnedEnumerationAssignment_2_1 : ( ruleLiteralEnumerationAxiom ) ; + // InternalOml.g:18052:1: rule__Scalar__OwnedEnumerationAssignment_2_1 : ( ruleLiteralEnumerationAxiom ) ; public final void rule__Scalar__OwnedEnumerationAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17627:1: ( ( ruleLiteralEnumerationAxiom ) ) - // InternalOml.g:17628:2: ( ruleLiteralEnumerationAxiom ) + // InternalOml.g:18056:1: ( ( ruleLiteralEnumerationAxiom ) ) + // InternalOml.g:18057:2: ( ruleLiteralEnumerationAxiom ) { - // InternalOml.g:17628:2: ( ruleLiteralEnumerationAxiom ) - // InternalOml.g:17629:3: ruleLiteralEnumerationAxiom + // InternalOml.g:18057:2: ( ruleLiteralEnumerationAxiom ) + // InternalOml.g:18058:3: ruleLiteralEnumerationAxiom { before(grammarAccess.getScalarAccess().getOwnedEnumerationLiteralEnumerationAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -55052,17 +56409,17 @@ public final void rule__Scalar__OwnedEnumerationAssignment_2_1() throws Recognit // $ANTLR start "rule__ScalarSpecialization__OwnedSpecializationsAssignment_1" - // InternalOml.g:17638:1: rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:18067:1: rule__ScalarSpecialization__OwnedSpecializationsAssignment_1 : ( ruleSpecializationAxiom ) ; public final void rule__ScalarSpecialization__OwnedSpecializationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17642:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:17643:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18071:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:18072:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:17643:2: ( ruleSpecializationAxiom ) - // InternalOml.g:17644:3: ruleSpecializationAxiom + // InternalOml.g:18072:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18073:3: ruleSpecializationAxiom { before(grammarAccess.getScalarSpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -55093,17 +56450,17 @@ public final void rule__ScalarSpecialization__OwnedSpecializationsAssignment_1() // $ANTLR start "rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1" - // InternalOml.g:17653:1: rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:18082:1: rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 : ( ruleSpecializationAxiom ) ; public final void rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17657:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:17658:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18086:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:18087:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:17658:2: ( ruleSpecializationAxiom ) - // InternalOml.g:17659:3: ruleSpecializationAxiom + // InternalOml.g:18087:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18088:3: ruleSpecializationAxiom { before(grammarAccess.getScalarSpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -55134,17 +56491,17 @@ public final void rule__ScalarSpecialization__OwnedSpecializationsAssignment_2_1 // $ANTLR start "rule__ScalarEquivalence__OwnedEquivalencesAssignment_1" - // InternalOml.g:17668:1: rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 : ( ruleScalarEquivalenceAxiom ) ; + // InternalOml.g:18097:1: rule__ScalarEquivalence__OwnedEquivalencesAssignment_1 : ( ruleScalarEquivalenceAxiom ) ; public final void rule__ScalarEquivalence__OwnedEquivalencesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17672:1: ( ( ruleScalarEquivalenceAxiom ) ) - // InternalOml.g:17673:2: ( ruleScalarEquivalenceAxiom ) + // InternalOml.g:18101:1: ( ( ruleScalarEquivalenceAxiom ) ) + // InternalOml.g:18102:2: ( ruleScalarEquivalenceAxiom ) { - // InternalOml.g:17673:2: ( ruleScalarEquivalenceAxiom ) - // InternalOml.g:17674:3: ruleScalarEquivalenceAxiom + // InternalOml.g:18102:2: ( ruleScalarEquivalenceAxiom ) + // InternalOml.g:18103:3: ruleScalarEquivalenceAxiom { before(grammarAccess.getScalarEquivalenceAccess().getOwnedEquivalencesScalarEquivalenceAxiomParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -55175,17 +56532,17 @@ public final void rule__ScalarEquivalence__OwnedEquivalencesAssignment_1() throw // $ANTLR start "rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1" - // InternalOml.g:17683:1: rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 : ( ruleScalarEquivalenceAxiom ) ; + // InternalOml.g:18112:1: rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1 : ( ruleScalarEquivalenceAxiom ) ; public final void rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17687:1: ( ( ruleScalarEquivalenceAxiom ) ) - // InternalOml.g:17688:2: ( ruleScalarEquivalenceAxiom ) + // InternalOml.g:18116:1: ( ( ruleScalarEquivalenceAxiom ) ) + // InternalOml.g:18117:2: ( ruleScalarEquivalenceAxiom ) { - // InternalOml.g:17688:2: ( ruleScalarEquivalenceAxiom ) - // InternalOml.g:17689:3: ruleScalarEquivalenceAxiom + // InternalOml.g:18117:2: ( ruleScalarEquivalenceAxiom ) + // InternalOml.g:18118:3: ruleScalarEquivalenceAxiom { before(grammarAccess.getScalarEquivalenceAccess().getOwnedEquivalencesScalarEquivalenceAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -55216,21 +56573,21 @@ public final void rule__ScalarEquivalence__OwnedEquivalencesAssignment_2_1() thr // $ANTLR start "rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0" - // InternalOml.g:17698:1: rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 : ( ( ruleRef ) ) ; + // InternalOml.g:18127:1: rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0 : ( ( ruleRef ) ) ; public final void rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17702:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17703:2: ( ( ruleRef ) ) + // InternalOml.g:18131:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18132:2: ( ( ruleRef ) ) { - // InternalOml.g:17703:2: ( ( ruleRef ) ) - // InternalOml.g:17704:3: ( ruleRef ) + // InternalOml.g:18132:2: ( ( ruleRef ) ) + // InternalOml.g:18133:3: ( ruleRef ) { before(grammarAccess.getScalarEquivalenceAxiomAccess().getSuperScalarScalarCrossReference_0_0()); - // InternalOml.g:17705:3: ( ruleRef ) - // InternalOml.g:17706:4: ruleRef + // InternalOml.g:18134:3: ( ruleRef ) + // InternalOml.g:18135:4: ruleRef { before(grammarAccess.getScalarEquivalenceAxiomAccess().getSuperScalarScalarRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -55265,17 +56622,17 @@ public final void rule__ScalarEquivalenceAxiom__SuperScalarAssignment_0() throws // $ANTLR start "rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1" - // InternalOml.g:17717:1: rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 : ( ruleUnsignedInteger ) ; + // InternalOml.g:18146:1: rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1 : ( ruleUnsignedInteger ) ; public final void rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17721:1: ( ( ruleUnsignedInteger ) ) - // InternalOml.g:17722:2: ( ruleUnsignedInteger ) + // InternalOml.g:18150:1: ( ( ruleUnsignedInteger ) ) + // InternalOml.g:18151:2: ( ruleUnsignedInteger ) { - // InternalOml.g:17722:2: ( ruleUnsignedInteger ) - // InternalOml.g:17723:3: ruleUnsignedInteger + // InternalOml.g:18151:2: ( ruleUnsignedInteger ) + // InternalOml.g:18152:3: ruleUnsignedInteger { before(grammarAccess.getScalarEquivalenceAxiomAccess().getLengthUnsignedIntegerParserRuleCall_1_1_0_1_0()); pushFollow(FOLLOW_2); @@ -55306,17 +56663,17 @@ public final void rule__ScalarEquivalenceAxiom__LengthAssignment_1_1_0_1() throw // $ANTLR start "rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1" - // InternalOml.g:17732:1: rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 : ( ruleUnsignedInteger ) ; + // InternalOml.g:18161:1: rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1 : ( ruleUnsignedInteger ) ; public final void rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17736:1: ( ( ruleUnsignedInteger ) ) - // InternalOml.g:17737:2: ( ruleUnsignedInteger ) + // InternalOml.g:18165:1: ( ( ruleUnsignedInteger ) ) + // InternalOml.g:18166:2: ( ruleUnsignedInteger ) { - // InternalOml.g:17737:2: ( ruleUnsignedInteger ) - // InternalOml.g:17738:3: ruleUnsignedInteger + // InternalOml.g:18166:2: ( ruleUnsignedInteger ) + // InternalOml.g:18167:3: ruleUnsignedInteger { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinLengthUnsignedIntegerParserRuleCall_1_1_1_1_0()); pushFollow(FOLLOW_2); @@ -55347,17 +56704,17 @@ public final void rule__ScalarEquivalenceAxiom__MinLengthAssignment_1_1_1_1() th // $ANTLR start "rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1" - // InternalOml.g:17747:1: rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 : ( ruleUnsignedInteger ) ; + // InternalOml.g:18176:1: rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1 : ( ruleUnsignedInteger ) ; public final void rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17751:1: ( ( ruleUnsignedInteger ) ) - // InternalOml.g:17752:2: ( ruleUnsignedInteger ) + // InternalOml.g:18180:1: ( ( ruleUnsignedInteger ) ) + // InternalOml.g:18181:2: ( ruleUnsignedInteger ) { - // InternalOml.g:17752:2: ( ruleUnsignedInteger ) - // InternalOml.g:17753:3: ruleUnsignedInteger + // InternalOml.g:18181:2: ( ruleUnsignedInteger ) + // InternalOml.g:18182:3: ruleUnsignedInteger { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxLengthUnsignedIntegerParserRuleCall_1_1_2_1_0()); pushFollow(FOLLOW_2); @@ -55388,17 +56745,17 @@ public final void rule__ScalarEquivalenceAxiom__MaxLengthAssignment_1_1_2_1() th // $ANTLR start "rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1" - // InternalOml.g:17762:1: rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 : ( RULE_STRING ) ; + // InternalOml.g:18191:1: rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1 : ( RULE_STRING ) ; public final void rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17766:1: ( ( RULE_STRING ) ) - // InternalOml.g:17767:2: ( RULE_STRING ) + // InternalOml.g:18195:1: ( ( RULE_STRING ) ) + // InternalOml.g:18196:2: ( RULE_STRING ) { - // InternalOml.g:17767:2: ( RULE_STRING ) - // InternalOml.g:17768:3: RULE_STRING + // InternalOml.g:18196:2: ( RULE_STRING ) + // InternalOml.g:18197:3: RULE_STRING { before(grammarAccess.getScalarEquivalenceAxiomAccess().getPatternSTRINGTerminalRuleCall_1_1_3_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -55425,17 +56782,17 @@ public final void rule__ScalarEquivalenceAxiom__PatternAssignment_1_1_3_1() thro // $ANTLR start "rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1" - // InternalOml.g:17777:1: rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 : ( RULE_ID ) ; + // InternalOml.g:18206:1: rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1 : ( RULE_ID ) ; public final void rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17781:1: ( ( RULE_ID ) ) - // InternalOml.g:17782:2: ( RULE_ID ) + // InternalOml.g:18210:1: ( ( RULE_ID ) ) + // InternalOml.g:18211:2: ( RULE_ID ) { - // InternalOml.g:17782:2: ( RULE_ID ) - // InternalOml.g:17783:3: RULE_ID + // InternalOml.g:18211:2: ( RULE_ID ) + // InternalOml.g:18212:3: RULE_ID { before(grammarAccess.getScalarEquivalenceAxiomAccess().getLanguageIDTerminalRuleCall_1_1_4_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -55462,17 +56819,17 @@ public final void rule__ScalarEquivalenceAxiom__LanguageAssignment_1_1_4_1() thr // $ANTLR start "rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1" - // InternalOml.g:17792:1: rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 : ( ruleLiteral ) ; + // InternalOml.g:18221:1: rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1 : ( ruleLiteral ) ; public final void rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17796:1: ( ( ruleLiteral ) ) - // InternalOml.g:17797:2: ( ruleLiteral ) + // InternalOml.g:18225:1: ( ( ruleLiteral ) ) + // InternalOml.g:18226:2: ( ruleLiteral ) { - // InternalOml.g:17797:2: ( ruleLiteral ) - // InternalOml.g:17798:3: ruleLiteral + // InternalOml.g:18226:2: ( ruleLiteral ) + // InternalOml.g:18227:3: ruleLiteral { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinInclusiveLiteralParserRuleCall_1_1_5_1_0()); pushFollow(FOLLOW_2); @@ -55503,17 +56860,17 @@ public final void rule__ScalarEquivalenceAxiom__MinInclusiveAssignment_1_1_5_1() // $ANTLR start "rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1" - // InternalOml.g:17807:1: rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 : ( ruleLiteral ) ; + // InternalOml.g:18236:1: rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1 : ( ruleLiteral ) ; public final void rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17811:1: ( ( ruleLiteral ) ) - // InternalOml.g:17812:2: ( ruleLiteral ) + // InternalOml.g:18240:1: ( ( ruleLiteral ) ) + // InternalOml.g:18241:2: ( ruleLiteral ) { - // InternalOml.g:17812:2: ( ruleLiteral ) - // InternalOml.g:17813:3: ruleLiteral + // InternalOml.g:18241:2: ( ruleLiteral ) + // InternalOml.g:18242:3: ruleLiteral { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMinExclusiveLiteralParserRuleCall_1_1_6_1_0()); pushFollow(FOLLOW_2); @@ -55544,17 +56901,17 @@ public final void rule__ScalarEquivalenceAxiom__MinExclusiveAssignment_1_1_6_1() // $ANTLR start "rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1" - // InternalOml.g:17822:1: rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 : ( ruleLiteral ) ; + // InternalOml.g:18251:1: rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1 : ( ruleLiteral ) ; public final void rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17826:1: ( ( ruleLiteral ) ) - // InternalOml.g:17827:2: ( ruleLiteral ) + // InternalOml.g:18255:1: ( ( ruleLiteral ) ) + // InternalOml.g:18256:2: ( ruleLiteral ) { - // InternalOml.g:17827:2: ( ruleLiteral ) - // InternalOml.g:17828:3: ruleLiteral + // InternalOml.g:18256:2: ( ruleLiteral ) + // InternalOml.g:18257:3: ruleLiteral { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxInclusiveLiteralParserRuleCall_1_1_7_1_0()); pushFollow(FOLLOW_2); @@ -55585,17 +56942,17 @@ public final void rule__ScalarEquivalenceAxiom__MaxInclusiveAssignment_1_1_7_1() // $ANTLR start "rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1" - // InternalOml.g:17837:1: rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 : ( ruleLiteral ) ; + // InternalOml.g:18266:1: rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1 : ( ruleLiteral ) ; public final void rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17841:1: ( ( ruleLiteral ) ) - // InternalOml.g:17842:2: ( ruleLiteral ) + // InternalOml.g:18270:1: ( ( ruleLiteral ) ) + // InternalOml.g:18271:2: ( ruleLiteral ) { - // InternalOml.g:17842:2: ( ruleLiteral ) - // InternalOml.g:17843:3: ruleLiteral + // InternalOml.g:18271:2: ( ruleLiteral ) + // InternalOml.g:18272:3: ruleLiteral { before(grammarAccess.getScalarEquivalenceAxiomAccess().getMaxExclusiveLiteralParserRuleCall_1_1_8_1_0()); pushFollow(FOLLOW_2); @@ -55626,17 +56983,17 @@ public final void rule__ScalarEquivalenceAxiom__MaxExclusiveAssignment_1_1_8_1() // $ANTLR start "rule__AnnotationProperty__OwnedAnnotationsAssignment_0" - // InternalOml.g:17852:1: rule__AnnotationProperty__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:18281:1: rule__AnnotationProperty__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__AnnotationProperty__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17856:1: ( ( ruleAnnotation ) ) - // InternalOml.g:17857:2: ( ruleAnnotation ) + // InternalOml.g:18285:1: ( ( ruleAnnotation ) ) + // InternalOml.g:18286:2: ( ruleAnnotation ) { - // InternalOml.g:17857:2: ( ruleAnnotation ) - // InternalOml.g:17858:3: ruleAnnotation + // InternalOml.g:18286:2: ( ruleAnnotation ) + // InternalOml.g:18287:3: ruleAnnotation { before(grammarAccess.getAnnotationPropertyAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -55667,17 +57024,17 @@ public final void rule__AnnotationProperty__OwnedAnnotationsAssignment_0() throw // $ANTLR start "rule__AnnotationProperty__NameAssignment_1_0_2" - // InternalOml.g:17867:1: rule__AnnotationProperty__NameAssignment_1_0_2 : ( RULE_ID ) ; + // InternalOml.g:18296:1: rule__AnnotationProperty__NameAssignment_1_0_2 : ( RULE_ID ) ; public final void rule__AnnotationProperty__NameAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17871:1: ( ( RULE_ID ) ) - // InternalOml.g:17872:2: ( RULE_ID ) + // InternalOml.g:18300:1: ( ( RULE_ID ) ) + // InternalOml.g:18301:2: ( RULE_ID ) { - // InternalOml.g:17872:2: ( RULE_ID ) - // InternalOml.g:17873:3: RULE_ID + // InternalOml.g:18301:2: ( RULE_ID ) + // InternalOml.g:18302:3: RULE_ID { before(grammarAccess.getAnnotationPropertyAccess().getNameIDTerminalRuleCall_1_0_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -55704,21 +57061,21 @@ public final void rule__AnnotationProperty__NameAssignment_1_0_2() throws Recogn // $ANTLR start "rule__AnnotationProperty__RefAssignment_1_1_3" - // InternalOml.g:17882:1: rule__AnnotationProperty__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; + // InternalOml.g:18311:1: rule__AnnotationProperty__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; public final void rule__AnnotationProperty__RefAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17886:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17887:2: ( ( ruleRef ) ) + // InternalOml.g:18315:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18316:2: ( ( ruleRef ) ) { - // InternalOml.g:17887:2: ( ( ruleRef ) ) - // InternalOml.g:17888:3: ( ruleRef ) + // InternalOml.g:18316:2: ( ( ruleRef ) ) + // InternalOml.g:18317:3: ( ruleRef ) { before(grammarAccess.getAnnotationPropertyAccess().getRefAnnotationPropertyCrossReference_1_1_3_0()); - // InternalOml.g:17889:3: ( ruleRef ) - // InternalOml.g:17890:4: ruleRef + // InternalOml.g:18318:3: ( ruleRef ) + // InternalOml.g:18319:4: ruleRef { before(grammarAccess.getAnnotationPropertyAccess().getRefAnnotationPropertyRefParserRuleCall_1_1_3_0_1()); pushFollow(FOLLOW_2); @@ -55753,17 +57110,17 @@ public final void rule__AnnotationProperty__RefAssignment_1_1_3() throws Recogni // $ANTLR start "rule__ScalarProperty__OwnedAnnotationsAssignment_0" - // InternalOml.g:17901:1: rule__ScalarProperty__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:18330:1: rule__ScalarProperty__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__ScalarProperty__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17905:1: ( ( ruleAnnotation ) ) - // InternalOml.g:17906:2: ( ruleAnnotation ) + // InternalOml.g:18334:1: ( ( ruleAnnotation ) ) + // InternalOml.g:18335:2: ( ruleAnnotation ) { - // InternalOml.g:17906:2: ( ruleAnnotation ) - // InternalOml.g:17907:3: ruleAnnotation + // InternalOml.g:18335:2: ( ruleAnnotation ) + // InternalOml.g:18336:3: ruleAnnotation { before(grammarAccess.getScalarPropertyAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -55794,17 +57151,17 @@ public final void rule__ScalarProperty__OwnedAnnotationsAssignment_0() throws Re // $ANTLR start "rule__ScalarProperty__NameAssignment_1_0_2" - // InternalOml.g:17916:1: rule__ScalarProperty__NameAssignment_1_0_2 : ( RULE_ID ) ; + // InternalOml.g:18345:1: rule__ScalarProperty__NameAssignment_1_0_2 : ( RULE_ID ) ; public final void rule__ScalarProperty__NameAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17920:1: ( ( RULE_ID ) ) - // InternalOml.g:17921:2: ( RULE_ID ) + // InternalOml.g:18349:1: ( ( RULE_ID ) ) + // InternalOml.g:18350:2: ( RULE_ID ) { - // InternalOml.g:17921:2: ( RULE_ID ) - // InternalOml.g:17922:3: RULE_ID + // InternalOml.g:18350:2: ( RULE_ID ) + // InternalOml.g:18351:3: RULE_ID { before(grammarAccess.getScalarPropertyAccess().getNameIDTerminalRuleCall_1_0_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -55831,21 +57188,21 @@ public final void rule__ScalarProperty__NameAssignment_1_0_2() throws Recognitio // $ANTLR start "rule__ScalarProperty__RefAssignment_1_1_3" - // InternalOml.g:17931:1: rule__ScalarProperty__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; + // InternalOml.g:18360:1: rule__ScalarProperty__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; public final void rule__ScalarProperty__RefAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17935:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17936:2: ( ( ruleRef ) ) + // InternalOml.g:18364:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18365:2: ( ( ruleRef ) ) { - // InternalOml.g:17936:2: ( ( ruleRef ) ) - // InternalOml.g:17937:3: ( ruleRef ) + // InternalOml.g:18365:2: ( ( ruleRef ) ) + // InternalOml.g:18366:3: ( ruleRef ) { before(grammarAccess.getScalarPropertyAccess().getRefScalarPropertyCrossReference_1_1_3_0()); - // InternalOml.g:17938:3: ( ruleRef ) - // InternalOml.g:17939:4: ruleRef + // InternalOml.g:18367:3: ( ruleRef ) + // InternalOml.g:18368:4: ruleRef { before(grammarAccess.getScalarPropertyAccess().getRefScalarPropertyRefParserRuleCall_1_1_3_0_1()); pushFollow(FOLLOW_2); @@ -55880,21 +57237,21 @@ public final void rule__ScalarProperty__RefAssignment_1_1_3() throws Recognition // $ANTLR start "rule__ScalarProperty__DomainsAssignment_2_1_1" - // InternalOml.g:17950:1: rule__ScalarProperty__DomainsAssignment_2_1_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18379:1: rule__ScalarProperty__DomainsAssignment_2_1_1 : ( ( ruleRef ) ) ; public final void rule__ScalarProperty__DomainsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17954:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17955:2: ( ( ruleRef ) ) + // InternalOml.g:18383:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18384:2: ( ( ruleRef ) ) { - // InternalOml.g:17955:2: ( ( ruleRef ) ) - // InternalOml.g:17956:3: ( ruleRef ) + // InternalOml.g:18384:2: ( ( ruleRef ) ) + // InternalOml.g:18385:3: ( ruleRef ) { before(grammarAccess.getScalarPropertyAccess().getDomainsClassifierCrossReference_2_1_1_0()); - // InternalOml.g:17957:3: ( ruleRef ) - // InternalOml.g:17958:4: ruleRef + // InternalOml.g:18386:3: ( ruleRef ) + // InternalOml.g:18387:4: ruleRef { before(grammarAccess.getScalarPropertyAccess().getDomainsClassifierRefParserRuleCall_2_1_1_0_1()); pushFollow(FOLLOW_2); @@ -55929,21 +57286,21 @@ public final void rule__ScalarProperty__DomainsAssignment_2_1_1() throws Recogni // $ANTLR start "rule__ScalarProperty__DomainsAssignment_2_1_2_1" - // InternalOml.g:17969:1: rule__ScalarProperty__DomainsAssignment_2_1_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18398:1: rule__ScalarProperty__DomainsAssignment_2_1_2_1 : ( ( ruleRef ) ) ; public final void rule__ScalarProperty__DomainsAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17973:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17974:2: ( ( ruleRef ) ) + // InternalOml.g:18402:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18403:2: ( ( ruleRef ) ) { - // InternalOml.g:17974:2: ( ( ruleRef ) ) - // InternalOml.g:17975:3: ( ruleRef ) + // InternalOml.g:18403:2: ( ( ruleRef ) ) + // InternalOml.g:18404:3: ( ruleRef ) { before(grammarAccess.getScalarPropertyAccess().getDomainsClassifierCrossReference_2_1_2_1_0()); - // InternalOml.g:17976:3: ( ruleRef ) - // InternalOml.g:17977:4: ruleRef + // InternalOml.g:18405:3: ( ruleRef ) + // InternalOml.g:18406:4: ruleRef { before(grammarAccess.getScalarPropertyAccess().getDomainsClassifierRefParserRuleCall_2_1_2_1_0_1()); pushFollow(FOLLOW_2); @@ -55978,21 +57335,21 @@ public final void rule__ScalarProperty__DomainsAssignment_2_1_2_1() throws Recog // $ANTLR start "rule__ScalarProperty__RangesAssignment_2_2_1" - // InternalOml.g:17988:1: rule__ScalarProperty__RangesAssignment_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18417:1: rule__ScalarProperty__RangesAssignment_2_2_1 : ( ( ruleRef ) ) ; public final void rule__ScalarProperty__RangesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:17992:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:17993:2: ( ( ruleRef ) ) + // InternalOml.g:18421:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18422:2: ( ( ruleRef ) ) { - // InternalOml.g:17993:2: ( ( ruleRef ) ) - // InternalOml.g:17994:3: ( ruleRef ) + // InternalOml.g:18422:2: ( ( ruleRef ) ) + // InternalOml.g:18423:3: ( ruleRef ) { before(grammarAccess.getScalarPropertyAccess().getRangesScalarCrossReference_2_2_1_0()); - // InternalOml.g:17995:3: ( ruleRef ) - // InternalOml.g:17996:4: ruleRef + // InternalOml.g:18424:3: ( ruleRef ) + // InternalOml.g:18425:4: ruleRef { before(grammarAccess.getScalarPropertyAccess().getRangesScalarRefParserRuleCall_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56027,21 +57384,21 @@ public final void rule__ScalarProperty__RangesAssignment_2_2_1() throws Recognit // $ANTLR start "rule__ScalarProperty__RangesAssignment_2_2_2_1" - // InternalOml.g:18007:1: rule__ScalarProperty__RangesAssignment_2_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18436:1: rule__ScalarProperty__RangesAssignment_2_2_2_1 : ( ( ruleRef ) ) ; public final void rule__ScalarProperty__RangesAssignment_2_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18011:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18012:2: ( ( ruleRef ) ) + // InternalOml.g:18440:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18441:2: ( ( ruleRef ) ) { - // InternalOml.g:18012:2: ( ( ruleRef ) ) - // InternalOml.g:18013:3: ( ruleRef ) + // InternalOml.g:18441:2: ( ( ruleRef ) ) + // InternalOml.g:18442:3: ( ruleRef ) { before(grammarAccess.getScalarPropertyAccess().getRangesScalarCrossReference_2_2_2_1_0()); - // InternalOml.g:18014:3: ( ruleRef ) - // InternalOml.g:18015:4: ruleRef + // InternalOml.g:18443:3: ( ruleRef ) + // InternalOml.g:18444:4: ruleRef { before(grammarAccess.getScalarPropertyAccess().getRangesScalarRefParserRuleCall_2_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56076,24 +57433,24 @@ public final void rule__ScalarProperty__RangesAssignment_2_2_2_1() throws Recogn // $ANTLR start "rule__ScalarProperty__FunctionalAssignment_2_3" - // InternalOml.g:18026:1: rule__ScalarProperty__FunctionalAssignment_2_3 : ( ( 'functional' ) ) ; + // InternalOml.g:18455:1: rule__ScalarProperty__FunctionalAssignment_2_3 : ( ( 'functional' ) ) ; public final void rule__ScalarProperty__FunctionalAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18030:1: ( ( ( 'functional' ) ) ) - // InternalOml.g:18031:2: ( ( 'functional' ) ) + // InternalOml.g:18459:1: ( ( ( 'functional' ) ) ) + // InternalOml.g:18460:2: ( ( 'functional' ) ) { - // InternalOml.g:18031:2: ( ( 'functional' ) ) - // InternalOml.g:18032:3: ( 'functional' ) + // InternalOml.g:18460:2: ( ( 'functional' ) ) + // InternalOml.g:18461:3: ( 'functional' ) { before(grammarAccess.getScalarPropertyAccess().getFunctionalFunctionalKeyword_2_3_0()); - // InternalOml.g:18033:3: ( 'functional' ) - // InternalOml.g:18034:4: 'functional' + // InternalOml.g:18462:3: ( 'functional' ) + // InternalOml.g:18463:4: 'functional' { before(grammarAccess.getScalarPropertyAccess().getFunctionalFunctionalKeyword_2_3_0()); - match(input,45,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getScalarPropertyAccess().getFunctionalFunctionalKeyword_2_3_0()); } @@ -56121,17 +57478,17 @@ public final void rule__ScalarProperty__FunctionalAssignment_2_3() throws Recogn // $ANTLR start "rule__StructuredProperty__OwnedAnnotationsAssignment_0" - // InternalOml.g:18045:1: rule__StructuredProperty__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:18474:1: rule__StructuredProperty__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__StructuredProperty__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18049:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18050:2: ( ruleAnnotation ) + // InternalOml.g:18478:1: ( ( ruleAnnotation ) ) + // InternalOml.g:18479:2: ( ruleAnnotation ) { - // InternalOml.g:18050:2: ( ruleAnnotation ) - // InternalOml.g:18051:3: ruleAnnotation + // InternalOml.g:18479:2: ( ruleAnnotation ) + // InternalOml.g:18480:3: ruleAnnotation { before(grammarAccess.getStructuredPropertyAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -56162,17 +57519,17 @@ public final void rule__StructuredProperty__OwnedAnnotationsAssignment_0() throw // $ANTLR start "rule__StructuredProperty__NameAssignment_1_0_2" - // InternalOml.g:18060:1: rule__StructuredProperty__NameAssignment_1_0_2 : ( RULE_ID ) ; + // InternalOml.g:18489:1: rule__StructuredProperty__NameAssignment_1_0_2 : ( RULE_ID ) ; public final void rule__StructuredProperty__NameAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18064:1: ( ( RULE_ID ) ) - // InternalOml.g:18065:2: ( RULE_ID ) + // InternalOml.g:18493:1: ( ( RULE_ID ) ) + // InternalOml.g:18494:2: ( RULE_ID ) { - // InternalOml.g:18065:2: ( RULE_ID ) - // InternalOml.g:18066:3: RULE_ID + // InternalOml.g:18494:2: ( RULE_ID ) + // InternalOml.g:18495:3: RULE_ID { before(grammarAccess.getStructuredPropertyAccess().getNameIDTerminalRuleCall_1_0_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -56199,21 +57556,21 @@ public final void rule__StructuredProperty__NameAssignment_1_0_2() throws Recogn // $ANTLR start "rule__StructuredProperty__RefAssignment_1_1_3" - // InternalOml.g:18075:1: rule__StructuredProperty__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; + // InternalOml.g:18504:1: rule__StructuredProperty__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; public final void rule__StructuredProperty__RefAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18079:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18080:2: ( ( ruleRef ) ) + // InternalOml.g:18508:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18509:2: ( ( ruleRef ) ) { - // InternalOml.g:18080:2: ( ( ruleRef ) ) - // InternalOml.g:18081:3: ( ruleRef ) + // InternalOml.g:18509:2: ( ( ruleRef ) ) + // InternalOml.g:18510:3: ( ruleRef ) { before(grammarAccess.getStructuredPropertyAccess().getRefStructuredPropertyCrossReference_1_1_3_0()); - // InternalOml.g:18082:3: ( ruleRef ) - // InternalOml.g:18083:4: ruleRef + // InternalOml.g:18511:3: ( ruleRef ) + // InternalOml.g:18512:4: ruleRef { before(grammarAccess.getStructuredPropertyAccess().getRefStructuredPropertyRefParserRuleCall_1_1_3_0_1()); pushFollow(FOLLOW_2); @@ -56248,21 +57605,21 @@ public final void rule__StructuredProperty__RefAssignment_1_1_3() throws Recogni // $ANTLR start "rule__StructuredProperty__DomainsAssignment_2_1_1" - // InternalOml.g:18094:1: rule__StructuredProperty__DomainsAssignment_2_1_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18523:1: rule__StructuredProperty__DomainsAssignment_2_1_1 : ( ( ruleRef ) ) ; public final void rule__StructuredProperty__DomainsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18098:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18099:2: ( ( ruleRef ) ) + // InternalOml.g:18527:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18528:2: ( ( ruleRef ) ) { - // InternalOml.g:18099:2: ( ( ruleRef ) ) - // InternalOml.g:18100:3: ( ruleRef ) + // InternalOml.g:18528:2: ( ( ruleRef ) ) + // InternalOml.g:18529:3: ( ruleRef ) { before(grammarAccess.getStructuredPropertyAccess().getDomainsClassifierCrossReference_2_1_1_0()); - // InternalOml.g:18101:3: ( ruleRef ) - // InternalOml.g:18102:4: ruleRef + // InternalOml.g:18530:3: ( ruleRef ) + // InternalOml.g:18531:4: ruleRef { before(grammarAccess.getStructuredPropertyAccess().getDomainsClassifierRefParserRuleCall_2_1_1_0_1()); pushFollow(FOLLOW_2); @@ -56297,21 +57654,21 @@ public final void rule__StructuredProperty__DomainsAssignment_2_1_1() throws Rec // $ANTLR start "rule__StructuredProperty__DomainsAssignment_2_1_2_1" - // InternalOml.g:18113:1: rule__StructuredProperty__DomainsAssignment_2_1_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18542:1: rule__StructuredProperty__DomainsAssignment_2_1_2_1 : ( ( ruleRef ) ) ; public final void rule__StructuredProperty__DomainsAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18117:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18118:2: ( ( ruleRef ) ) + // InternalOml.g:18546:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18547:2: ( ( ruleRef ) ) { - // InternalOml.g:18118:2: ( ( ruleRef ) ) - // InternalOml.g:18119:3: ( ruleRef ) + // InternalOml.g:18547:2: ( ( ruleRef ) ) + // InternalOml.g:18548:3: ( ruleRef ) { before(grammarAccess.getStructuredPropertyAccess().getDomainsClassifierCrossReference_2_1_2_1_0()); - // InternalOml.g:18120:3: ( ruleRef ) - // InternalOml.g:18121:4: ruleRef + // InternalOml.g:18549:3: ( ruleRef ) + // InternalOml.g:18550:4: ruleRef { before(grammarAccess.getStructuredPropertyAccess().getDomainsClassifierRefParserRuleCall_2_1_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56346,21 +57703,21 @@ public final void rule__StructuredProperty__DomainsAssignment_2_1_2_1() throws R // $ANTLR start "rule__StructuredProperty__RangesAssignment_2_2_1" - // InternalOml.g:18132:1: rule__StructuredProperty__RangesAssignment_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18561:1: rule__StructuredProperty__RangesAssignment_2_2_1 : ( ( ruleRef ) ) ; public final void rule__StructuredProperty__RangesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18136:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18137:2: ( ( ruleRef ) ) + // InternalOml.g:18565:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18566:2: ( ( ruleRef ) ) { - // InternalOml.g:18137:2: ( ( ruleRef ) ) - // InternalOml.g:18138:3: ( ruleRef ) + // InternalOml.g:18566:2: ( ( ruleRef ) ) + // InternalOml.g:18567:3: ( ruleRef ) { before(grammarAccess.getStructuredPropertyAccess().getRangesStructureCrossReference_2_2_1_0()); - // InternalOml.g:18139:3: ( ruleRef ) - // InternalOml.g:18140:4: ruleRef + // InternalOml.g:18568:3: ( ruleRef ) + // InternalOml.g:18569:4: ruleRef { before(grammarAccess.getStructuredPropertyAccess().getRangesStructureRefParserRuleCall_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56395,21 +57752,21 @@ public final void rule__StructuredProperty__RangesAssignment_2_2_1() throws Reco // $ANTLR start "rule__StructuredProperty__RangesAssignment_2_2_2_1" - // InternalOml.g:18151:1: rule__StructuredProperty__RangesAssignment_2_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18580:1: rule__StructuredProperty__RangesAssignment_2_2_2_1 : ( ( ruleRef ) ) ; public final void rule__StructuredProperty__RangesAssignment_2_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18155:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18156:2: ( ( ruleRef ) ) + // InternalOml.g:18584:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18585:2: ( ( ruleRef ) ) { - // InternalOml.g:18156:2: ( ( ruleRef ) ) - // InternalOml.g:18157:3: ( ruleRef ) + // InternalOml.g:18585:2: ( ( ruleRef ) ) + // InternalOml.g:18586:3: ( ruleRef ) { before(grammarAccess.getStructuredPropertyAccess().getRangesStructureCrossReference_2_2_2_1_0()); - // InternalOml.g:18158:3: ( ruleRef ) - // InternalOml.g:18159:4: ruleRef + // InternalOml.g:18587:3: ( ruleRef ) + // InternalOml.g:18588:4: ruleRef { before(grammarAccess.getStructuredPropertyAccess().getRangesStructureRefParserRuleCall_2_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56444,24 +57801,24 @@ public final void rule__StructuredProperty__RangesAssignment_2_2_2_1() throws Re // $ANTLR start "rule__StructuredProperty__FunctionalAssignment_2_3" - // InternalOml.g:18170:1: rule__StructuredProperty__FunctionalAssignment_2_3 : ( ( 'functional' ) ) ; + // InternalOml.g:18599:1: rule__StructuredProperty__FunctionalAssignment_2_3 : ( ( 'functional' ) ) ; public final void rule__StructuredProperty__FunctionalAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18174:1: ( ( ( 'functional' ) ) ) - // InternalOml.g:18175:2: ( ( 'functional' ) ) + // InternalOml.g:18603:1: ( ( ( 'functional' ) ) ) + // InternalOml.g:18604:2: ( ( 'functional' ) ) { - // InternalOml.g:18175:2: ( ( 'functional' ) ) - // InternalOml.g:18176:3: ( 'functional' ) + // InternalOml.g:18604:2: ( ( 'functional' ) ) + // InternalOml.g:18605:3: ( 'functional' ) { before(grammarAccess.getStructuredPropertyAccess().getFunctionalFunctionalKeyword_2_3_0()); - // InternalOml.g:18177:3: ( 'functional' ) - // InternalOml.g:18178:4: 'functional' + // InternalOml.g:18606:3: ( 'functional' ) + // InternalOml.g:18607:4: 'functional' { before(grammarAccess.getStructuredPropertyAccess().getFunctionalFunctionalKeyword_2_3_0()); - match(input,45,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getStructuredPropertyAccess().getFunctionalFunctionalKeyword_2_3_0()); } @@ -56489,17 +57846,17 @@ public final void rule__StructuredProperty__FunctionalAssignment_2_3() throws Re // $ANTLR start "rule__ForwardRelation__OwnedAnnotationsAssignment_0" - // InternalOml.g:18189:1: rule__ForwardRelation__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:18618:1: rule__ForwardRelation__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__ForwardRelation__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18193:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18194:2: ( ruleAnnotation ) + // InternalOml.g:18622:1: ( ( ruleAnnotation ) ) + // InternalOml.g:18623:2: ( ruleAnnotation ) { - // InternalOml.g:18194:2: ( ruleAnnotation ) - // InternalOml.g:18195:3: ruleAnnotation + // InternalOml.g:18623:2: ( ruleAnnotation ) + // InternalOml.g:18624:3: ruleAnnotation { before(grammarAccess.getForwardRelationAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -56530,17 +57887,17 @@ public final void rule__ForwardRelation__OwnedAnnotationsAssignment_0() throws R // $ANTLR start "rule__ForwardRelation__NameAssignment_2" - // InternalOml.g:18204:1: rule__ForwardRelation__NameAssignment_2 : ( RULE_ID ) ; + // InternalOml.g:18633:1: rule__ForwardRelation__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ForwardRelation__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18208:1: ( ( RULE_ID ) ) - // InternalOml.g:18209:2: ( RULE_ID ) + // InternalOml.g:18637:1: ( ( RULE_ID ) ) + // InternalOml.g:18638:2: ( RULE_ID ) { - // InternalOml.g:18209:2: ( RULE_ID ) - // InternalOml.g:18210:3: RULE_ID + // InternalOml.g:18638:2: ( RULE_ID ) + // InternalOml.g:18639:3: RULE_ID { before(grammarAccess.getForwardRelationAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -56567,17 +57924,17 @@ public final void rule__ForwardRelation__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__ReverseRelation__OwnedAnnotationsAssignment_0" - // InternalOml.g:18219:1: rule__ReverseRelation__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:18648:1: rule__ReverseRelation__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__ReverseRelation__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18223:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18224:2: ( ruleAnnotation ) + // InternalOml.g:18652:1: ( ( ruleAnnotation ) ) + // InternalOml.g:18653:2: ( ruleAnnotation ) { - // InternalOml.g:18224:2: ( ruleAnnotation ) - // InternalOml.g:18225:3: ruleAnnotation + // InternalOml.g:18653:2: ( ruleAnnotation ) + // InternalOml.g:18654:3: ruleAnnotation { before(grammarAccess.getReverseRelationAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -56608,17 +57965,17 @@ public final void rule__ReverseRelation__OwnedAnnotationsAssignment_0() throws R // $ANTLR start "rule__ReverseRelation__NameAssignment_2" - // InternalOml.g:18234:1: rule__ReverseRelation__NameAssignment_2 : ( RULE_ID ) ; + // InternalOml.g:18663:1: rule__ReverseRelation__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ReverseRelation__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18238:1: ( ( RULE_ID ) ) - // InternalOml.g:18239:2: ( RULE_ID ) + // InternalOml.g:18667:1: ( ( RULE_ID ) ) + // InternalOml.g:18668:2: ( RULE_ID ) { - // InternalOml.g:18239:2: ( RULE_ID ) - // InternalOml.g:18240:3: RULE_ID + // InternalOml.g:18668:2: ( RULE_ID ) + // InternalOml.g:18669:3: RULE_ID { before(grammarAccess.getReverseRelationAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -56645,17 +58002,17 @@ public final void rule__ReverseRelation__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__UnreifiedRelation__OwnedAnnotationsAssignment_0" - // InternalOml.g:18249:1: rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:18678:1: rule__UnreifiedRelation__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__UnreifiedRelation__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18253:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18254:2: ( ruleAnnotation ) + // InternalOml.g:18682:1: ( ( ruleAnnotation ) ) + // InternalOml.g:18683:2: ( ruleAnnotation ) { - // InternalOml.g:18254:2: ( ruleAnnotation ) - // InternalOml.g:18255:3: ruleAnnotation + // InternalOml.g:18683:2: ( ruleAnnotation ) + // InternalOml.g:18684:3: ruleAnnotation { before(grammarAccess.getUnreifiedRelationAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -56686,17 +58043,17 @@ public final void rule__UnreifiedRelation__OwnedAnnotationsAssignment_0() throws // $ANTLR start "rule__UnreifiedRelation__NameAssignment_1_0_1" - // InternalOml.g:18264:1: rule__UnreifiedRelation__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:18693:1: rule__UnreifiedRelation__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__UnreifiedRelation__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18268:1: ( ( RULE_ID ) ) - // InternalOml.g:18269:2: ( RULE_ID ) + // InternalOml.g:18697:1: ( ( RULE_ID ) ) + // InternalOml.g:18698:2: ( RULE_ID ) { - // InternalOml.g:18269:2: ( RULE_ID ) - // InternalOml.g:18270:3: RULE_ID + // InternalOml.g:18698:2: ( RULE_ID ) + // InternalOml.g:18699:3: RULE_ID { before(grammarAccess.getUnreifiedRelationAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -56723,21 +58080,21 @@ public final void rule__UnreifiedRelation__NameAssignment_1_0_1() throws Recogni // $ANTLR start "rule__UnreifiedRelation__RefAssignment_1_1_2" - // InternalOml.g:18279:1: rule__UnreifiedRelation__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:18708:1: rule__UnreifiedRelation__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__UnreifiedRelation__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18283:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18284:2: ( ( ruleRef ) ) + // InternalOml.g:18712:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18713:2: ( ( ruleRef ) ) { - // InternalOml.g:18284:2: ( ( ruleRef ) ) - // InternalOml.g:18285:3: ( ruleRef ) + // InternalOml.g:18713:2: ( ( ruleRef ) ) + // InternalOml.g:18714:3: ( ruleRef ) { before(grammarAccess.getUnreifiedRelationAccess().getRefRelationCrossReference_1_1_2_0()); - // InternalOml.g:18286:3: ( ruleRef ) - // InternalOml.g:18287:4: ruleRef + // InternalOml.g:18715:3: ( ruleRef ) + // InternalOml.g:18716:4: ruleRef { before(grammarAccess.getUnreifiedRelationAccess().getRefRelationRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -56772,21 +58129,21 @@ public final void rule__UnreifiedRelation__RefAssignment_1_1_2() throws Recognit // $ANTLR start "rule__UnreifiedRelation__SourcesAssignment_2_1_1" - // InternalOml.g:18298:1: rule__UnreifiedRelation__SourcesAssignment_2_1_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18727:1: rule__UnreifiedRelation__SourcesAssignment_2_1_1 : ( ( ruleRef ) ) ; public final void rule__UnreifiedRelation__SourcesAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18302:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18303:2: ( ( ruleRef ) ) + // InternalOml.g:18731:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18732:2: ( ( ruleRef ) ) { - // InternalOml.g:18303:2: ( ( ruleRef ) ) - // InternalOml.g:18304:3: ( ruleRef ) + // InternalOml.g:18732:2: ( ( ruleRef ) ) + // InternalOml.g:18733:3: ( ruleRef ) { before(grammarAccess.getUnreifiedRelationAccess().getSourcesEntityCrossReference_2_1_1_0()); - // InternalOml.g:18305:3: ( ruleRef ) - // InternalOml.g:18306:4: ruleRef + // InternalOml.g:18734:3: ( ruleRef ) + // InternalOml.g:18735:4: ruleRef { before(grammarAccess.getUnreifiedRelationAccess().getSourcesEntityRefParserRuleCall_2_1_1_0_1()); pushFollow(FOLLOW_2); @@ -56821,21 +58178,21 @@ public final void rule__UnreifiedRelation__SourcesAssignment_2_1_1() throws Reco // $ANTLR start "rule__UnreifiedRelation__SourcesAssignment_2_1_2_1" - // InternalOml.g:18317:1: rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18746:1: rule__UnreifiedRelation__SourcesAssignment_2_1_2_1 : ( ( ruleRef ) ) ; public final void rule__UnreifiedRelation__SourcesAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18321:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18322:2: ( ( ruleRef ) ) + // InternalOml.g:18750:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18751:2: ( ( ruleRef ) ) { - // InternalOml.g:18322:2: ( ( ruleRef ) ) - // InternalOml.g:18323:3: ( ruleRef ) + // InternalOml.g:18751:2: ( ( ruleRef ) ) + // InternalOml.g:18752:3: ( ruleRef ) { before(grammarAccess.getUnreifiedRelationAccess().getSourcesEntityCrossReference_2_1_2_1_0()); - // InternalOml.g:18324:3: ( ruleRef ) - // InternalOml.g:18325:4: ruleRef + // InternalOml.g:18753:3: ( ruleRef ) + // InternalOml.g:18754:4: ruleRef { before(grammarAccess.getUnreifiedRelationAccess().getSourcesEntityRefParserRuleCall_2_1_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56870,21 +58227,21 @@ public final void rule__UnreifiedRelation__SourcesAssignment_2_1_2_1() throws Re // $ANTLR start "rule__UnreifiedRelation__TargetsAssignment_2_2_1" - // InternalOml.g:18336:1: rule__UnreifiedRelation__TargetsAssignment_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18765:1: rule__UnreifiedRelation__TargetsAssignment_2_2_1 : ( ( ruleRef ) ) ; public final void rule__UnreifiedRelation__TargetsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18340:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18341:2: ( ( ruleRef ) ) + // InternalOml.g:18769:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18770:2: ( ( ruleRef ) ) { - // InternalOml.g:18341:2: ( ( ruleRef ) ) - // InternalOml.g:18342:3: ( ruleRef ) + // InternalOml.g:18770:2: ( ( ruleRef ) ) + // InternalOml.g:18771:3: ( ruleRef ) { before(grammarAccess.getUnreifiedRelationAccess().getTargetsEntityCrossReference_2_2_1_0()); - // InternalOml.g:18343:3: ( ruleRef ) - // InternalOml.g:18344:4: ruleRef + // InternalOml.g:18772:3: ( ruleRef ) + // InternalOml.g:18773:4: ruleRef { before(grammarAccess.getUnreifiedRelationAccess().getTargetsEntityRefParserRuleCall_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56919,21 +58276,21 @@ public final void rule__UnreifiedRelation__TargetsAssignment_2_2_1() throws Reco // $ANTLR start "rule__UnreifiedRelation__TargetsAssignment_2_2_2_1" - // InternalOml.g:18355:1: rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:18784:1: rule__UnreifiedRelation__TargetsAssignment_2_2_2_1 : ( ( ruleRef ) ) ; public final void rule__UnreifiedRelation__TargetsAssignment_2_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18359:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18360:2: ( ( ruleRef ) ) + // InternalOml.g:18788:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:18789:2: ( ( ruleRef ) ) { - // InternalOml.g:18360:2: ( ( ruleRef ) ) - // InternalOml.g:18361:3: ( ruleRef ) + // InternalOml.g:18789:2: ( ( ruleRef ) ) + // InternalOml.g:18790:3: ( ruleRef ) { before(grammarAccess.getUnreifiedRelationAccess().getTargetsEntityCrossReference_2_2_2_1_0()); - // InternalOml.g:18362:3: ( ruleRef ) - // InternalOml.g:18363:4: ruleRef + // InternalOml.g:18791:3: ( ruleRef ) + // InternalOml.g:18792:4: ruleRef { before(grammarAccess.getUnreifiedRelationAccess().getTargetsEntityRefParserRuleCall_2_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -56968,17 +58325,17 @@ public final void rule__UnreifiedRelation__TargetsAssignment_2_2_2_1() throws Re // $ANTLR start "rule__UnreifiedRelation__ReverseRelationAssignment_2_3" - // InternalOml.g:18374:1: rule__UnreifiedRelation__ReverseRelationAssignment_2_3 : ( ruleReverseRelation ) ; + // InternalOml.g:18803:1: rule__UnreifiedRelation__ReverseRelationAssignment_2_3 : ( ruleReverseRelation ) ; public final void rule__UnreifiedRelation__ReverseRelationAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18378:1: ( ( ruleReverseRelation ) ) - // InternalOml.g:18379:2: ( ruleReverseRelation ) + // InternalOml.g:18807:1: ( ( ruleReverseRelation ) ) + // InternalOml.g:18808:2: ( ruleReverseRelation ) { - // InternalOml.g:18379:2: ( ruleReverseRelation ) - // InternalOml.g:18380:3: ruleReverseRelation + // InternalOml.g:18808:2: ( ruleReverseRelation ) + // InternalOml.g:18809:3: ruleReverseRelation { before(grammarAccess.getUnreifiedRelationAccess().getReverseRelationReverseRelationParserRuleCall_2_3_0()); pushFollow(FOLLOW_2); @@ -57009,24 +58366,24 @@ public final void rule__UnreifiedRelation__ReverseRelationAssignment_2_3() throw // $ANTLR start "rule__UnreifiedRelation__FunctionalAssignment_2_4_0" - // InternalOml.g:18389:1: rule__UnreifiedRelation__FunctionalAssignment_2_4_0 : ( ( 'functional' ) ) ; + // InternalOml.g:18818:1: rule__UnreifiedRelation__FunctionalAssignment_2_4_0 : ( ( 'functional' ) ) ; public final void rule__UnreifiedRelation__FunctionalAssignment_2_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18393:1: ( ( ( 'functional' ) ) ) - // InternalOml.g:18394:2: ( ( 'functional' ) ) + // InternalOml.g:18822:1: ( ( ( 'functional' ) ) ) + // InternalOml.g:18823:2: ( ( 'functional' ) ) { - // InternalOml.g:18394:2: ( ( 'functional' ) ) - // InternalOml.g:18395:3: ( 'functional' ) + // InternalOml.g:18823:2: ( ( 'functional' ) ) + // InternalOml.g:18824:3: ( 'functional' ) { before(grammarAccess.getUnreifiedRelationAccess().getFunctionalFunctionalKeyword_2_4_0_0()); - // InternalOml.g:18396:3: ( 'functional' ) - // InternalOml.g:18397:4: 'functional' + // InternalOml.g:18825:3: ( 'functional' ) + // InternalOml.g:18826:4: 'functional' { before(grammarAccess.getUnreifiedRelationAccess().getFunctionalFunctionalKeyword_2_4_0_0()); - match(input,45,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getFunctionalFunctionalKeyword_2_4_0_0()); } @@ -57054,24 +58411,24 @@ public final void rule__UnreifiedRelation__FunctionalAssignment_2_4_0() throws R // $ANTLR start "rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0" - // InternalOml.g:18408:1: rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 : ( ( 'inverse' ) ) ; + // InternalOml.g:18837:1: rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0 : ( ( 'inverse' ) ) ; public final void rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18412:1: ( ( ( 'inverse' ) ) ) - // InternalOml.g:18413:2: ( ( 'inverse' ) ) + // InternalOml.g:18841:1: ( ( ( 'inverse' ) ) ) + // InternalOml.g:18842:2: ( ( 'inverse' ) ) { - // InternalOml.g:18413:2: ( ( 'inverse' ) ) - // InternalOml.g:18414:3: ( 'inverse' ) + // InternalOml.g:18842:2: ( ( 'inverse' ) ) + // InternalOml.g:18843:3: ( 'inverse' ) { before(grammarAccess.getUnreifiedRelationAccess().getInverseFunctionalInverseKeyword_2_4_1_0_0()); - // InternalOml.g:18415:3: ( 'inverse' ) - // InternalOml.g:18416:4: 'inverse' + // InternalOml.g:18844:3: ( 'inverse' ) + // InternalOml.g:18845:4: 'inverse' { before(grammarAccess.getUnreifiedRelationAccess().getInverseFunctionalInverseKeyword_2_4_1_0_0()); - match(input,83,FOLLOW_2); + match(input,85,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getInverseFunctionalInverseKeyword_2_4_1_0_0()); } @@ -57099,24 +58456,24 @@ public final void rule__UnreifiedRelation__InverseFunctionalAssignment_2_4_1_0() // $ANTLR start "rule__UnreifiedRelation__SymmetricAssignment_2_4_2" - // InternalOml.g:18427:1: rule__UnreifiedRelation__SymmetricAssignment_2_4_2 : ( ( 'symmetric' ) ) ; + // InternalOml.g:18856:1: rule__UnreifiedRelation__SymmetricAssignment_2_4_2 : ( ( 'symmetric' ) ) ; public final void rule__UnreifiedRelation__SymmetricAssignment_2_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18431:1: ( ( ( 'symmetric' ) ) ) - // InternalOml.g:18432:2: ( ( 'symmetric' ) ) + // InternalOml.g:18860:1: ( ( ( 'symmetric' ) ) ) + // InternalOml.g:18861:2: ( ( 'symmetric' ) ) { - // InternalOml.g:18432:2: ( ( 'symmetric' ) ) - // InternalOml.g:18433:3: ( 'symmetric' ) + // InternalOml.g:18861:2: ( ( 'symmetric' ) ) + // InternalOml.g:18862:3: ( 'symmetric' ) { before(grammarAccess.getUnreifiedRelationAccess().getSymmetricSymmetricKeyword_2_4_2_0()); - // InternalOml.g:18434:3: ( 'symmetric' ) - // InternalOml.g:18435:4: 'symmetric' + // InternalOml.g:18863:3: ( 'symmetric' ) + // InternalOml.g:18864:4: 'symmetric' { before(grammarAccess.getUnreifiedRelationAccess().getSymmetricSymmetricKeyword_2_4_2_0()); - match(input,84,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getSymmetricSymmetricKeyword_2_4_2_0()); } @@ -57144,24 +58501,24 @@ public final void rule__UnreifiedRelation__SymmetricAssignment_2_4_2() throws Re // $ANTLR start "rule__UnreifiedRelation__AsymmetricAssignment_2_4_3" - // InternalOml.g:18446:1: rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 : ( ( 'asymmetric' ) ) ; + // InternalOml.g:18875:1: rule__UnreifiedRelation__AsymmetricAssignment_2_4_3 : ( ( 'asymmetric' ) ) ; public final void rule__UnreifiedRelation__AsymmetricAssignment_2_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18450:1: ( ( ( 'asymmetric' ) ) ) - // InternalOml.g:18451:2: ( ( 'asymmetric' ) ) + // InternalOml.g:18879:1: ( ( ( 'asymmetric' ) ) ) + // InternalOml.g:18880:2: ( ( 'asymmetric' ) ) { - // InternalOml.g:18451:2: ( ( 'asymmetric' ) ) - // InternalOml.g:18452:3: ( 'asymmetric' ) + // InternalOml.g:18880:2: ( ( 'asymmetric' ) ) + // InternalOml.g:18881:3: ( 'asymmetric' ) { before(grammarAccess.getUnreifiedRelationAccess().getAsymmetricAsymmetricKeyword_2_4_3_0()); - // InternalOml.g:18453:3: ( 'asymmetric' ) - // InternalOml.g:18454:4: 'asymmetric' + // InternalOml.g:18882:3: ( 'asymmetric' ) + // InternalOml.g:18883:4: 'asymmetric' { before(grammarAccess.getUnreifiedRelationAccess().getAsymmetricAsymmetricKeyword_2_4_3_0()); - match(input,85,FOLLOW_2); + match(input,87,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getAsymmetricAsymmetricKeyword_2_4_3_0()); } @@ -57189,24 +58546,24 @@ public final void rule__UnreifiedRelation__AsymmetricAssignment_2_4_3() throws R // $ANTLR start "rule__UnreifiedRelation__ReflexiveAssignment_2_4_4" - // InternalOml.g:18465:1: rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 : ( ( 'reflexive' ) ) ; + // InternalOml.g:18894:1: rule__UnreifiedRelation__ReflexiveAssignment_2_4_4 : ( ( 'reflexive' ) ) ; public final void rule__UnreifiedRelation__ReflexiveAssignment_2_4_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18469:1: ( ( ( 'reflexive' ) ) ) - // InternalOml.g:18470:2: ( ( 'reflexive' ) ) + // InternalOml.g:18898:1: ( ( ( 'reflexive' ) ) ) + // InternalOml.g:18899:2: ( ( 'reflexive' ) ) { - // InternalOml.g:18470:2: ( ( 'reflexive' ) ) - // InternalOml.g:18471:3: ( 'reflexive' ) + // InternalOml.g:18899:2: ( ( 'reflexive' ) ) + // InternalOml.g:18900:3: ( 'reflexive' ) { before(grammarAccess.getUnreifiedRelationAccess().getReflexiveReflexiveKeyword_2_4_4_0()); - // InternalOml.g:18472:3: ( 'reflexive' ) - // InternalOml.g:18473:4: 'reflexive' + // InternalOml.g:18901:3: ( 'reflexive' ) + // InternalOml.g:18902:4: 'reflexive' { before(grammarAccess.getUnreifiedRelationAccess().getReflexiveReflexiveKeyword_2_4_4_0()); - match(input,86,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getReflexiveReflexiveKeyword_2_4_4_0()); } @@ -57234,24 +58591,24 @@ public final void rule__UnreifiedRelation__ReflexiveAssignment_2_4_4() throws Re // $ANTLR start "rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5" - // InternalOml.g:18484:1: rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 : ( ( 'irreflexive' ) ) ; + // InternalOml.g:18913:1: rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5 : ( ( 'irreflexive' ) ) ; public final void rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18488:1: ( ( ( 'irreflexive' ) ) ) - // InternalOml.g:18489:2: ( ( 'irreflexive' ) ) + // InternalOml.g:18917:1: ( ( ( 'irreflexive' ) ) ) + // InternalOml.g:18918:2: ( ( 'irreflexive' ) ) { - // InternalOml.g:18489:2: ( ( 'irreflexive' ) ) - // InternalOml.g:18490:3: ( 'irreflexive' ) + // InternalOml.g:18918:2: ( ( 'irreflexive' ) ) + // InternalOml.g:18919:3: ( 'irreflexive' ) { before(grammarAccess.getUnreifiedRelationAccess().getIrreflexiveIrreflexiveKeyword_2_4_5_0()); - // InternalOml.g:18491:3: ( 'irreflexive' ) - // InternalOml.g:18492:4: 'irreflexive' + // InternalOml.g:18920:3: ( 'irreflexive' ) + // InternalOml.g:18921:4: 'irreflexive' { before(grammarAccess.getUnreifiedRelationAccess().getIrreflexiveIrreflexiveKeyword_2_4_5_0()); - match(input,87,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getIrreflexiveIrreflexiveKeyword_2_4_5_0()); } @@ -57279,24 +58636,24 @@ public final void rule__UnreifiedRelation__IrreflexiveAssignment_2_4_5() throws // $ANTLR start "rule__UnreifiedRelation__TransitiveAssignment_2_4_6" - // InternalOml.g:18503:1: rule__UnreifiedRelation__TransitiveAssignment_2_4_6 : ( ( 'transitive' ) ) ; + // InternalOml.g:18932:1: rule__UnreifiedRelation__TransitiveAssignment_2_4_6 : ( ( 'transitive' ) ) ; public final void rule__UnreifiedRelation__TransitiveAssignment_2_4_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18507:1: ( ( ( 'transitive' ) ) ) - // InternalOml.g:18508:2: ( ( 'transitive' ) ) + // InternalOml.g:18936:1: ( ( ( 'transitive' ) ) ) + // InternalOml.g:18937:2: ( ( 'transitive' ) ) { - // InternalOml.g:18508:2: ( ( 'transitive' ) ) - // InternalOml.g:18509:3: ( 'transitive' ) + // InternalOml.g:18937:2: ( ( 'transitive' ) ) + // InternalOml.g:18938:3: ( 'transitive' ) { before(grammarAccess.getUnreifiedRelationAccess().getTransitiveTransitiveKeyword_2_4_6_0()); - // InternalOml.g:18510:3: ( 'transitive' ) - // InternalOml.g:18511:4: 'transitive' + // InternalOml.g:18939:3: ( 'transitive' ) + // InternalOml.g:18940:4: 'transitive' { before(grammarAccess.getUnreifiedRelationAccess().getTransitiveTransitiveKeyword_2_4_6_0()); - match(input,88,FOLLOW_2); + match(input,90,FOLLOW_2); after(grammarAccess.getUnreifiedRelationAccess().getTransitiveTransitiveKeyword_2_4_6_0()); } @@ -57324,17 +58681,17 @@ public final void rule__UnreifiedRelation__TransitiveAssignment_2_4_6() throws R // $ANTLR start "rule__PropertySpecialization__OwnedSpecializationsAssignment_1" - // InternalOml.g:18522:1: rule__PropertySpecialization__OwnedSpecializationsAssignment_1 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:18951:1: rule__PropertySpecialization__OwnedSpecializationsAssignment_1 : ( ruleSpecializationAxiom ) ; public final void rule__PropertySpecialization__OwnedSpecializationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18526:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:18527:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18955:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:18956:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:18527:2: ( ruleSpecializationAxiom ) - // InternalOml.g:18528:3: ruleSpecializationAxiom + // InternalOml.g:18956:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18957:3: ruleSpecializationAxiom { before(grammarAccess.getPropertySpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -57365,17 +58722,17 @@ public final void rule__PropertySpecialization__OwnedSpecializationsAssignment_1 // $ANTLR start "rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1" - // InternalOml.g:18537:1: rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 : ( ruleSpecializationAxiom ) ; + // InternalOml.g:18966:1: rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1 : ( ruleSpecializationAxiom ) ; public final void rule__PropertySpecialization__OwnedSpecializationsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18541:1: ( ( ruleSpecializationAxiom ) ) - // InternalOml.g:18542:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18970:1: ( ( ruleSpecializationAxiom ) ) + // InternalOml.g:18971:2: ( ruleSpecializationAxiom ) { - // InternalOml.g:18542:2: ( ruleSpecializationAxiom ) - // InternalOml.g:18543:3: ruleSpecializationAxiom + // InternalOml.g:18971:2: ( ruleSpecializationAxiom ) + // InternalOml.g:18972:3: ruleSpecializationAxiom { before(grammarAccess.getPropertySpecializationAccess().getOwnedSpecializationsSpecializationAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -57406,17 +58763,17 @@ public final void rule__PropertySpecialization__OwnedSpecializationsAssignment_2 // $ANTLR start "rule__PropertyEquivalence__OwnedEquivalencesAssignment_1" - // InternalOml.g:18552:1: rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 : ( rulePropertyEquivalenceAxiom ) ; + // InternalOml.g:18981:1: rule__PropertyEquivalence__OwnedEquivalencesAssignment_1 : ( rulePropertyEquivalenceAxiom ) ; public final void rule__PropertyEquivalence__OwnedEquivalencesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18556:1: ( ( rulePropertyEquivalenceAxiom ) ) - // InternalOml.g:18557:2: ( rulePropertyEquivalenceAxiom ) + // InternalOml.g:18985:1: ( ( rulePropertyEquivalenceAxiom ) ) + // InternalOml.g:18986:2: ( rulePropertyEquivalenceAxiom ) { - // InternalOml.g:18557:2: ( rulePropertyEquivalenceAxiom ) - // InternalOml.g:18558:3: rulePropertyEquivalenceAxiom + // InternalOml.g:18986:2: ( rulePropertyEquivalenceAxiom ) + // InternalOml.g:18987:3: rulePropertyEquivalenceAxiom { before(grammarAccess.getPropertyEquivalenceAccess().getOwnedEquivalencesPropertyEquivalenceAxiomParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -57447,17 +58804,17 @@ public final void rule__PropertyEquivalence__OwnedEquivalencesAssignment_1() thr // $ANTLR start "rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1" - // InternalOml.g:18567:1: rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 : ( rulePropertyEquivalenceAxiom ) ; + // InternalOml.g:18996:1: rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1 : ( rulePropertyEquivalenceAxiom ) ; public final void rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18571:1: ( ( rulePropertyEquivalenceAxiom ) ) - // InternalOml.g:18572:2: ( rulePropertyEquivalenceAxiom ) + // InternalOml.g:19000:1: ( ( rulePropertyEquivalenceAxiom ) ) + // InternalOml.g:19001:2: ( rulePropertyEquivalenceAxiom ) { - // InternalOml.g:18572:2: ( rulePropertyEquivalenceAxiom ) - // InternalOml.g:18573:3: rulePropertyEquivalenceAxiom + // InternalOml.g:19001:2: ( rulePropertyEquivalenceAxiom ) + // InternalOml.g:19002:3: rulePropertyEquivalenceAxiom { before(grammarAccess.getPropertyEquivalenceAccess().getOwnedEquivalencesPropertyEquivalenceAxiomParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -57488,21 +58845,21 @@ public final void rule__PropertyEquivalence__OwnedEquivalencesAssignment_2_1() t // $ANTLR start "rule__PropertyEquivalenceAxiom__SuperPropertyAssignment" - // InternalOml.g:18582:1: rule__PropertyEquivalenceAxiom__SuperPropertyAssignment : ( ( ruleRef ) ) ; + // InternalOml.g:19011:1: rule__PropertyEquivalenceAxiom__SuperPropertyAssignment : ( ( ruleRef ) ) ; public final void rule__PropertyEquivalenceAxiom__SuperPropertyAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18586:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18587:2: ( ( ruleRef ) ) + // InternalOml.g:19015:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19016:2: ( ( ruleRef ) ) { - // InternalOml.g:18587:2: ( ( ruleRef ) ) - // InternalOml.g:18588:3: ( ruleRef ) + // InternalOml.g:19016:2: ( ( ruleRef ) ) + // InternalOml.g:19017:3: ( ruleRef ) { before(grammarAccess.getPropertyEquivalenceAxiomAccess().getSuperPropertyPropertyCrossReference_0()); - // InternalOml.g:18589:3: ( ruleRef ) - // InternalOml.g:18590:4: ruleRef + // InternalOml.g:19018:3: ( ruleRef ) + // InternalOml.g:19019:4: ruleRef { before(grammarAccess.getPropertyEquivalenceAxiomAccess().getSuperPropertyPropertyRefParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -57537,17 +58894,17 @@ public final void rule__PropertyEquivalenceAxiom__SuperPropertyAssignment() thro // $ANTLR start "rule__Rule__OwnedAnnotationsAssignment_0" - // InternalOml.g:18601:1: rule__Rule__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:19030:1: rule__Rule__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__Rule__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18605:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18606:2: ( ruleAnnotation ) + // InternalOml.g:19034:1: ( ( ruleAnnotation ) ) + // InternalOml.g:19035:2: ( ruleAnnotation ) { - // InternalOml.g:18606:2: ( ruleAnnotation ) - // InternalOml.g:18607:3: ruleAnnotation + // InternalOml.g:19035:2: ( ruleAnnotation ) + // InternalOml.g:19036:3: ruleAnnotation { before(grammarAccess.getRuleAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -57578,17 +58935,17 @@ public final void rule__Rule__OwnedAnnotationsAssignment_0() throws RecognitionE // $ANTLR start "rule__Rule__NameAssignment_1_0_1" - // InternalOml.g:18616:1: rule__Rule__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:19045:1: rule__Rule__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__Rule__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18620:1: ( ( RULE_ID ) ) - // InternalOml.g:18621:2: ( RULE_ID ) + // InternalOml.g:19049:1: ( ( RULE_ID ) ) + // InternalOml.g:19050:2: ( RULE_ID ) { - // InternalOml.g:18621:2: ( RULE_ID ) - // InternalOml.g:18622:3: RULE_ID + // InternalOml.g:19050:2: ( RULE_ID ) + // InternalOml.g:19051:3: RULE_ID { before(grammarAccess.getRuleAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -57615,21 +58972,21 @@ public final void rule__Rule__NameAssignment_1_0_1() throws RecognitionException // $ANTLR start "rule__Rule__RefAssignment_1_1_2" - // InternalOml.g:18631:1: rule__Rule__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:19060:1: rule__Rule__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__Rule__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18635:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18636:2: ( ( ruleRef ) ) + // InternalOml.g:19064:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19065:2: ( ( ruleRef ) ) { - // InternalOml.g:18636:2: ( ( ruleRef ) ) - // InternalOml.g:18637:3: ( ruleRef ) + // InternalOml.g:19065:2: ( ( ruleRef ) ) + // InternalOml.g:19066:3: ( ruleRef ) { before(grammarAccess.getRuleAccess().getRefRuleCrossReference_1_1_2_0()); - // InternalOml.g:18638:3: ( ruleRef ) - // InternalOml.g:18639:4: ruleRef + // InternalOml.g:19067:3: ( ruleRef ) + // InternalOml.g:19068:4: ruleRef { before(grammarAccess.getRuleAccess().getRefRuleRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -57664,17 +59021,17 @@ public final void rule__Rule__RefAssignment_1_1_2() throws RecognitionException // $ANTLR start "rule__Rule__AntecedentAssignment_2_1_0" - // InternalOml.g:18650:1: rule__Rule__AntecedentAssignment_2_1_0 : ( rulePredicate ) ; + // InternalOml.g:19079:1: rule__Rule__AntecedentAssignment_2_1_0 : ( rulePredicate ) ; public final void rule__Rule__AntecedentAssignment_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18654:1: ( ( rulePredicate ) ) - // InternalOml.g:18655:2: ( rulePredicate ) + // InternalOml.g:19083:1: ( ( rulePredicate ) ) + // InternalOml.g:19084:2: ( rulePredicate ) { - // InternalOml.g:18655:2: ( rulePredicate ) - // InternalOml.g:18656:3: rulePredicate + // InternalOml.g:19084:2: ( rulePredicate ) + // InternalOml.g:19085:3: rulePredicate { before(grammarAccess.getRuleAccess().getAntecedentPredicateParserRuleCall_2_1_0_0()); pushFollow(FOLLOW_2); @@ -57705,17 +59062,17 @@ public final void rule__Rule__AntecedentAssignment_2_1_0() throws RecognitionExc // $ANTLR start "rule__Rule__AntecedentAssignment_2_1_1_1" - // InternalOml.g:18665:1: rule__Rule__AntecedentAssignment_2_1_1_1 : ( rulePredicate ) ; + // InternalOml.g:19094:1: rule__Rule__AntecedentAssignment_2_1_1_1 : ( rulePredicate ) ; public final void rule__Rule__AntecedentAssignment_2_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18669:1: ( ( rulePredicate ) ) - // InternalOml.g:18670:2: ( rulePredicate ) + // InternalOml.g:19098:1: ( ( rulePredicate ) ) + // InternalOml.g:19099:2: ( rulePredicate ) { - // InternalOml.g:18670:2: ( rulePredicate ) - // InternalOml.g:18671:3: rulePredicate + // InternalOml.g:19099:2: ( rulePredicate ) + // InternalOml.g:19100:3: rulePredicate { before(grammarAccess.getRuleAccess().getAntecedentPredicateParserRuleCall_2_1_1_1_0()); pushFollow(FOLLOW_2); @@ -57746,17 +59103,17 @@ public final void rule__Rule__AntecedentAssignment_2_1_1_1() throws RecognitionE // $ANTLR start "rule__Rule__ConsequentAssignment_2_1_3" - // InternalOml.g:18680:1: rule__Rule__ConsequentAssignment_2_1_3 : ( rulePredicate ) ; + // InternalOml.g:19109:1: rule__Rule__ConsequentAssignment_2_1_3 : ( rulePredicate ) ; public final void rule__Rule__ConsequentAssignment_2_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18684:1: ( ( rulePredicate ) ) - // InternalOml.g:18685:2: ( rulePredicate ) + // InternalOml.g:19113:1: ( ( rulePredicate ) ) + // InternalOml.g:19114:2: ( rulePredicate ) { - // InternalOml.g:18685:2: ( rulePredicate ) - // InternalOml.g:18686:3: rulePredicate + // InternalOml.g:19114:2: ( rulePredicate ) + // InternalOml.g:19115:3: rulePredicate { before(grammarAccess.getRuleAccess().getConsequentPredicateParserRuleCall_2_1_3_0()); pushFollow(FOLLOW_2); @@ -57787,17 +59144,17 @@ public final void rule__Rule__ConsequentAssignment_2_1_3() throws RecognitionExc // $ANTLR start "rule__Rule__ConsequentAssignment_2_1_4_1" - // InternalOml.g:18695:1: rule__Rule__ConsequentAssignment_2_1_4_1 : ( rulePredicate ) ; + // InternalOml.g:19124:1: rule__Rule__ConsequentAssignment_2_1_4_1 : ( rulePredicate ) ; public final void rule__Rule__ConsequentAssignment_2_1_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18699:1: ( ( rulePredicate ) ) - // InternalOml.g:18700:2: ( rulePredicate ) + // InternalOml.g:19128:1: ( ( rulePredicate ) ) + // InternalOml.g:19129:2: ( rulePredicate ) { - // InternalOml.g:18700:2: ( rulePredicate ) - // InternalOml.g:18701:3: rulePredicate + // InternalOml.g:19129:2: ( rulePredicate ) + // InternalOml.g:19130:3: rulePredicate { before(grammarAccess.getRuleAccess().getConsequentPredicateParserRuleCall_2_1_4_1_0()); pushFollow(FOLLOW_2); @@ -57828,17 +59185,17 @@ public final void rule__Rule__ConsequentAssignment_2_1_4_1() throws RecognitionE // $ANTLR start "rule__BuiltIn__OwnedAnnotationsAssignment_0" - // InternalOml.g:18710:1: rule__BuiltIn__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:19139:1: rule__BuiltIn__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__BuiltIn__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18714:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18715:2: ( ruleAnnotation ) + // InternalOml.g:19143:1: ( ( ruleAnnotation ) ) + // InternalOml.g:19144:2: ( ruleAnnotation ) { - // InternalOml.g:18715:2: ( ruleAnnotation ) - // InternalOml.g:18716:3: ruleAnnotation + // InternalOml.g:19144:2: ( ruleAnnotation ) + // InternalOml.g:19145:3: ruleAnnotation { before(grammarAccess.getBuiltInAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -57869,17 +59226,17 @@ public final void rule__BuiltIn__OwnedAnnotationsAssignment_0() throws Recogniti // $ANTLR start "rule__BuiltIn__NameAssignment_1_0_1" - // InternalOml.g:18725:1: rule__BuiltIn__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:19154:1: rule__BuiltIn__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__BuiltIn__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18729:1: ( ( RULE_ID ) ) - // InternalOml.g:18730:2: ( RULE_ID ) + // InternalOml.g:19158:1: ( ( RULE_ID ) ) + // InternalOml.g:19159:2: ( RULE_ID ) { - // InternalOml.g:18730:2: ( RULE_ID ) - // InternalOml.g:18731:3: RULE_ID + // InternalOml.g:19159:2: ( RULE_ID ) + // InternalOml.g:19160:3: RULE_ID { before(grammarAccess.getBuiltInAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -57906,21 +59263,21 @@ public final void rule__BuiltIn__NameAssignment_1_0_1() throws RecognitionExcept // $ANTLR start "rule__BuiltIn__RefAssignment_1_1_2" - // InternalOml.g:18740:1: rule__BuiltIn__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:19169:1: rule__BuiltIn__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__BuiltIn__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18744:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18745:2: ( ( ruleRef ) ) + // InternalOml.g:19173:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19174:2: ( ( ruleRef ) ) { - // InternalOml.g:18745:2: ( ( ruleRef ) ) - // InternalOml.g:18746:3: ( ruleRef ) + // InternalOml.g:19174:2: ( ( ruleRef ) ) + // InternalOml.g:19175:3: ( ruleRef ) { before(grammarAccess.getBuiltInAccess().getRefBuiltInCrossReference_1_1_2_0()); - // InternalOml.g:18747:3: ( ruleRef ) - // InternalOml.g:18748:4: ruleRef + // InternalOml.g:19176:3: ( ruleRef ) + // InternalOml.g:19177:4: ruleRef { before(grammarAccess.getBuiltInAccess().getRefBuiltInRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -57955,21 +59312,21 @@ public final void rule__BuiltIn__RefAssignment_1_1_2() throws RecognitionExcepti // $ANTLR start "rule__StructureInstance__TypeAssignment_0" - // InternalOml.g:18759:1: rule__StructureInstance__TypeAssignment_0 : ( ( ruleRef ) ) ; + // InternalOml.g:19188:1: rule__StructureInstance__TypeAssignment_0 : ( ( ruleRef ) ) ; public final void rule__StructureInstance__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18763:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18764:2: ( ( ruleRef ) ) + // InternalOml.g:19192:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19193:2: ( ( ruleRef ) ) { - // InternalOml.g:18764:2: ( ( ruleRef ) ) - // InternalOml.g:18765:3: ( ruleRef ) + // InternalOml.g:19193:2: ( ( ruleRef ) ) + // InternalOml.g:19194:3: ( ruleRef ) { before(grammarAccess.getStructureInstanceAccess().getTypeStructureCrossReference_0_0()); - // InternalOml.g:18766:3: ( ruleRef ) - // InternalOml.g:18767:4: ruleRef + // InternalOml.g:19195:3: ( ruleRef ) + // InternalOml.g:19196:4: ruleRef { before(grammarAccess.getStructureInstanceAccess().getTypeStructureRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -58004,17 +59361,17 @@ public final void rule__StructureInstance__TypeAssignment_0() throws Recognition // $ANTLR start "rule__StructureInstance__OwnedPropertyValuesAssignment_2" - // InternalOml.g:18778:1: rule__StructureInstance__OwnedPropertyValuesAssignment_2 : ( rulePropertyValueAssertion ) ; + // InternalOml.g:19207:1: rule__StructureInstance__OwnedPropertyValuesAssignment_2 : ( rulePropertyValueAssertion ) ; public final void rule__StructureInstance__OwnedPropertyValuesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18782:1: ( ( rulePropertyValueAssertion ) ) - // InternalOml.g:18783:2: ( rulePropertyValueAssertion ) + // InternalOml.g:19211:1: ( ( rulePropertyValueAssertion ) ) + // InternalOml.g:19212:2: ( rulePropertyValueAssertion ) { - // InternalOml.g:18783:2: ( rulePropertyValueAssertion ) - // InternalOml.g:18784:3: rulePropertyValueAssertion + // InternalOml.g:19212:2: ( rulePropertyValueAssertion ) + // InternalOml.g:19213:3: rulePropertyValueAssertion { before(grammarAccess.getStructureInstanceAccess().getOwnedPropertyValuesPropertyValueAssertionParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -58044,18 +59401,108 @@ public final void rule__StructureInstance__OwnedPropertyValuesAssignment_2() thr // $ANTLR end "rule__StructureInstance__OwnedPropertyValuesAssignment_2" + // $ANTLR start "rule__AnonymousRelationInstance__TargetAssignment_0" + // InternalOml.g:19222:1: rule__AnonymousRelationInstance__TargetAssignment_0 : ( ( ruleRef ) ) ; + public final void rule__AnonymousRelationInstance__TargetAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:19226:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19227:2: ( ( ruleRef ) ) + { + // InternalOml.g:19227:2: ( ( ruleRef ) ) + // InternalOml.g:19228:3: ( ruleRef ) + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceCrossReference_0_0()); + // InternalOml.g:19229:3: ( ruleRef ) + // InternalOml.g:19230:4: ruleRef + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceRefParserRuleCall_0_0_1()); + pushFollow(FOLLOW_2); + ruleRef(); + + state._fsp--; + + after(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceRefParserRuleCall_0_0_1()); + + } + + after(grammarAccess.getAnonymousRelationInstanceAccess().getTargetNamedInstanceCrossReference_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__TargetAssignment_0" + + + // $ANTLR start "rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3" + // InternalOml.g:19241:1: rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3 : ( rulePropertyValueAssertion ) ; + public final void rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalOml.g:19245:1: ( ( rulePropertyValueAssertion ) ) + // InternalOml.g:19246:2: ( rulePropertyValueAssertion ) + { + // InternalOml.g:19246:2: ( rulePropertyValueAssertion ) + // InternalOml.g:19247:3: rulePropertyValueAssertion + { + before(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesPropertyValueAssertionParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + rulePropertyValueAssertion(); + + state._fsp--; + + after(grammarAccess.getAnonymousRelationInstanceAccess().getOwnedPropertyValuesPropertyValueAssertionParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnonymousRelationInstance__OwnedPropertyValuesAssignment_3" + + // $ANTLR start "rule__ConceptInstance__OwnedAnnotationsAssignment_0" - // InternalOml.g:18793:1: rule__ConceptInstance__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:19256:1: rule__ConceptInstance__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__ConceptInstance__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18797:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18798:2: ( ruleAnnotation ) + // InternalOml.g:19260:1: ( ( ruleAnnotation ) ) + // InternalOml.g:19261:2: ( ruleAnnotation ) { - // InternalOml.g:18798:2: ( ruleAnnotation ) - // InternalOml.g:18799:3: ruleAnnotation + // InternalOml.g:19261:2: ( ruleAnnotation ) + // InternalOml.g:19262:3: ruleAnnotation { before(grammarAccess.getConceptInstanceAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -58086,17 +59533,17 @@ public final void rule__ConceptInstance__OwnedAnnotationsAssignment_0() throws R // $ANTLR start "rule__ConceptInstance__NameAssignment_1_0_1" - // InternalOml.g:18808:1: rule__ConceptInstance__NameAssignment_1_0_1 : ( RULE_ID ) ; + // InternalOml.g:19271:1: rule__ConceptInstance__NameAssignment_1_0_1 : ( RULE_ID ) ; public final void rule__ConceptInstance__NameAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18812:1: ( ( RULE_ID ) ) - // InternalOml.g:18813:2: ( RULE_ID ) + // InternalOml.g:19275:1: ( ( RULE_ID ) ) + // InternalOml.g:19276:2: ( RULE_ID ) { - // InternalOml.g:18813:2: ( RULE_ID ) - // InternalOml.g:18814:3: RULE_ID + // InternalOml.g:19276:2: ( RULE_ID ) + // InternalOml.g:19277:3: RULE_ID { before(grammarAccess.getConceptInstanceAccess().getNameIDTerminalRuleCall_1_0_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -58123,21 +59570,21 @@ public final void rule__ConceptInstance__NameAssignment_1_0_1() throws Recogniti // $ANTLR start "rule__ConceptInstance__RefAssignment_1_1_2" - // InternalOml.g:18823:1: rule__ConceptInstance__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; + // InternalOml.g:19286:1: rule__ConceptInstance__RefAssignment_1_1_2 : ( ( ruleRef ) ) ; public final void rule__ConceptInstance__RefAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18827:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18828:2: ( ( ruleRef ) ) + // InternalOml.g:19290:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19291:2: ( ( ruleRef ) ) { - // InternalOml.g:18828:2: ( ( ruleRef ) ) - // InternalOml.g:18829:3: ( ruleRef ) + // InternalOml.g:19291:2: ( ( ruleRef ) ) + // InternalOml.g:19292:3: ( ruleRef ) { before(grammarAccess.getConceptInstanceAccess().getRefConceptInstanceCrossReference_1_1_2_0()); - // InternalOml.g:18830:3: ( ruleRef ) - // InternalOml.g:18831:4: ruleRef + // InternalOml.g:19293:3: ( ruleRef ) + // InternalOml.g:19294:4: ruleRef { before(grammarAccess.getConceptInstanceAccess().getRefConceptInstanceRefParserRuleCall_1_1_2_0_1()); pushFollow(FOLLOW_2); @@ -58172,17 +59619,17 @@ public final void rule__ConceptInstance__RefAssignment_1_1_2() throws Recognitio // $ANTLR start "rule__ConceptInstance__OwnedTypesAssignment_2_1" - // InternalOml.g:18842:1: rule__ConceptInstance__OwnedTypesAssignment_2_1 : ( ruleConceptTypeAssertion ) ; + // InternalOml.g:19305:1: rule__ConceptInstance__OwnedTypesAssignment_2_1 : ( ruleConceptTypeAssertion ) ; public final void rule__ConceptInstance__OwnedTypesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18846:1: ( ( ruleConceptTypeAssertion ) ) - // InternalOml.g:18847:2: ( ruleConceptTypeAssertion ) + // InternalOml.g:19309:1: ( ( ruleConceptTypeAssertion ) ) + // InternalOml.g:19310:2: ( ruleConceptTypeAssertion ) { - // InternalOml.g:18847:2: ( ruleConceptTypeAssertion ) - // InternalOml.g:18848:3: ruleConceptTypeAssertion + // InternalOml.g:19310:2: ( ruleConceptTypeAssertion ) + // InternalOml.g:19311:3: ruleConceptTypeAssertion { before(grammarAccess.getConceptInstanceAccess().getOwnedTypesConceptTypeAssertionParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -58213,17 +59660,17 @@ public final void rule__ConceptInstance__OwnedTypesAssignment_2_1() throws Recog // $ANTLR start "rule__ConceptInstance__OwnedTypesAssignment_2_2_1" - // InternalOml.g:18857:1: rule__ConceptInstance__OwnedTypesAssignment_2_2_1 : ( ruleConceptTypeAssertion ) ; + // InternalOml.g:19320:1: rule__ConceptInstance__OwnedTypesAssignment_2_2_1 : ( ruleConceptTypeAssertion ) ; public final void rule__ConceptInstance__OwnedTypesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18861:1: ( ( ruleConceptTypeAssertion ) ) - // InternalOml.g:18862:2: ( ruleConceptTypeAssertion ) + // InternalOml.g:19324:1: ( ( ruleConceptTypeAssertion ) ) + // InternalOml.g:19325:2: ( ruleConceptTypeAssertion ) { - // InternalOml.g:18862:2: ( ruleConceptTypeAssertion ) - // InternalOml.g:18863:3: ruleConceptTypeAssertion + // InternalOml.g:19325:2: ( ruleConceptTypeAssertion ) + // InternalOml.g:19326:3: ruleConceptTypeAssertion { before(grammarAccess.getConceptInstanceAccess().getOwnedTypesConceptTypeAssertionParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); @@ -58254,17 +59701,17 @@ public final void rule__ConceptInstance__OwnedTypesAssignment_2_2_1() throws Rec // $ANTLR start "rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1" - // InternalOml.g:18872:1: rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 : ( rulePropertyValueAssertion ) ; + // InternalOml.g:19335:1: rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1 : ( rulePropertyValueAssertion ) ; public final void rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18876:1: ( ( rulePropertyValueAssertion ) ) - // InternalOml.g:18877:2: ( rulePropertyValueAssertion ) + // InternalOml.g:19339:1: ( ( rulePropertyValueAssertion ) ) + // InternalOml.g:19340:2: ( rulePropertyValueAssertion ) { - // InternalOml.g:18877:2: ( rulePropertyValueAssertion ) - // InternalOml.g:18878:3: rulePropertyValueAssertion + // InternalOml.g:19340:2: ( rulePropertyValueAssertion ) + // InternalOml.g:19341:3: rulePropertyValueAssertion { before(grammarAccess.getConceptInstanceAccess().getOwnedPropertyValuesPropertyValueAssertionParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -58295,17 +59742,17 @@ public final void rule__ConceptInstance__OwnedPropertyValuesAssignment_3_1() thr // $ANTLR start "rule__RelationInstance__OwnedAnnotationsAssignment_0" - // InternalOml.g:18887:1: rule__RelationInstance__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalOml.g:19350:1: rule__RelationInstance__OwnedAnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__RelationInstance__OwnedAnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18891:1: ( ( ruleAnnotation ) ) - // InternalOml.g:18892:2: ( ruleAnnotation ) + // InternalOml.g:19354:1: ( ( ruleAnnotation ) ) + // InternalOml.g:19355:2: ( ruleAnnotation ) { - // InternalOml.g:18892:2: ( ruleAnnotation ) - // InternalOml.g:18893:3: ruleAnnotation + // InternalOml.g:19355:2: ( ruleAnnotation ) + // InternalOml.g:19356:3: ruleAnnotation { before(grammarAccess.getRelationInstanceAccess().getOwnedAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -58336,17 +59783,17 @@ public final void rule__RelationInstance__OwnedAnnotationsAssignment_0() throws // $ANTLR start "rule__RelationInstance__NameAssignment_1_0_2" - // InternalOml.g:18902:1: rule__RelationInstance__NameAssignment_1_0_2 : ( RULE_ID ) ; + // InternalOml.g:19365:1: rule__RelationInstance__NameAssignment_1_0_2 : ( RULE_ID ) ; public final void rule__RelationInstance__NameAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18906:1: ( ( RULE_ID ) ) - // InternalOml.g:18907:2: ( RULE_ID ) + // InternalOml.g:19369:1: ( ( RULE_ID ) ) + // InternalOml.g:19370:2: ( RULE_ID ) { - // InternalOml.g:18907:2: ( RULE_ID ) - // InternalOml.g:18908:3: RULE_ID + // InternalOml.g:19370:2: ( RULE_ID ) + // InternalOml.g:19371:3: RULE_ID { before(grammarAccess.getRelationInstanceAccess().getNameIDTerminalRuleCall_1_0_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -58373,21 +59820,21 @@ public final void rule__RelationInstance__NameAssignment_1_0_2() throws Recognit // $ANTLR start "rule__RelationInstance__RefAssignment_1_1_3" - // InternalOml.g:18917:1: rule__RelationInstance__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; + // InternalOml.g:19380:1: rule__RelationInstance__RefAssignment_1_1_3 : ( ( ruleRef ) ) ; public final void rule__RelationInstance__RefAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18921:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18922:2: ( ( ruleRef ) ) + // InternalOml.g:19384:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19385:2: ( ( ruleRef ) ) { - // InternalOml.g:18922:2: ( ( ruleRef ) ) - // InternalOml.g:18923:3: ( ruleRef ) + // InternalOml.g:19385:2: ( ( ruleRef ) ) + // InternalOml.g:19386:3: ( ruleRef ) { before(grammarAccess.getRelationInstanceAccess().getRefRelationInstanceCrossReference_1_1_3_0()); - // InternalOml.g:18924:3: ( ruleRef ) - // InternalOml.g:18925:4: ruleRef + // InternalOml.g:19387:3: ( ruleRef ) + // InternalOml.g:19388:4: ruleRef { before(grammarAccess.getRelationInstanceAccess().getRefRelationInstanceRefParserRuleCall_1_1_3_0_1()); pushFollow(FOLLOW_2); @@ -58422,17 +59869,17 @@ public final void rule__RelationInstance__RefAssignment_1_1_3() throws Recogniti // $ANTLR start "rule__RelationInstance__OwnedTypesAssignment_2_1" - // InternalOml.g:18936:1: rule__RelationInstance__OwnedTypesAssignment_2_1 : ( ruleRelationTypeAssertion ) ; + // InternalOml.g:19399:1: rule__RelationInstance__OwnedTypesAssignment_2_1 : ( ruleRelationTypeAssertion ) ; public final void rule__RelationInstance__OwnedTypesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18940:1: ( ( ruleRelationTypeAssertion ) ) - // InternalOml.g:18941:2: ( ruleRelationTypeAssertion ) + // InternalOml.g:19403:1: ( ( ruleRelationTypeAssertion ) ) + // InternalOml.g:19404:2: ( ruleRelationTypeAssertion ) { - // InternalOml.g:18941:2: ( ruleRelationTypeAssertion ) - // InternalOml.g:18942:3: ruleRelationTypeAssertion + // InternalOml.g:19404:2: ( ruleRelationTypeAssertion ) + // InternalOml.g:19405:3: ruleRelationTypeAssertion { before(grammarAccess.getRelationInstanceAccess().getOwnedTypesRelationTypeAssertionParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -58463,17 +59910,17 @@ public final void rule__RelationInstance__OwnedTypesAssignment_2_1() throws Reco // $ANTLR start "rule__RelationInstance__OwnedTypesAssignment_2_2_1" - // InternalOml.g:18951:1: rule__RelationInstance__OwnedTypesAssignment_2_2_1 : ( ruleRelationTypeAssertion ) ; + // InternalOml.g:19414:1: rule__RelationInstance__OwnedTypesAssignment_2_2_1 : ( ruleRelationTypeAssertion ) ; public final void rule__RelationInstance__OwnedTypesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18955:1: ( ( ruleRelationTypeAssertion ) ) - // InternalOml.g:18956:2: ( ruleRelationTypeAssertion ) + // InternalOml.g:19418:1: ( ( ruleRelationTypeAssertion ) ) + // InternalOml.g:19419:2: ( ruleRelationTypeAssertion ) { - // InternalOml.g:18956:2: ( ruleRelationTypeAssertion ) - // InternalOml.g:18957:3: ruleRelationTypeAssertion + // InternalOml.g:19419:2: ( ruleRelationTypeAssertion ) + // InternalOml.g:19420:3: ruleRelationTypeAssertion { before(grammarAccess.getRelationInstanceAccess().getOwnedTypesRelationTypeAssertionParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); @@ -58504,21 +59951,21 @@ public final void rule__RelationInstance__OwnedTypesAssignment_2_2_1() throws Re // $ANTLR start "rule__RelationInstance__SourcesAssignment_3_1_1" - // InternalOml.g:18966:1: rule__RelationInstance__SourcesAssignment_3_1_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19429:1: rule__RelationInstance__SourcesAssignment_3_1_1 : ( ( ruleRef ) ) ; public final void rule__RelationInstance__SourcesAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18970:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18971:2: ( ( ruleRef ) ) + // InternalOml.g:19433:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19434:2: ( ( ruleRef ) ) { - // InternalOml.g:18971:2: ( ( ruleRef ) ) - // InternalOml.g:18972:3: ( ruleRef ) + // InternalOml.g:19434:2: ( ( ruleRef ) ) + // InternalOml.g:19435:3: ( ruleRef ) { before(grammarAccess.getRelationInstanceAccess().getSourcesNamedInstanceCrossReference_3_1_1_0()); - // InternalOml.g:18973:3: ( ruleRef ) - // InternalOml.g:18974:4: ruleRef + // InternalOml.g:19436:3: ( ruleRef ) + // InternalOml.g:19437:4: ruleRef { before(grammarAccess.getRelationInstanceAccess().getSourcesNamedInstanceRefParserRuleCall_3_1_1_0_1()); pushFollow(FOLLOW_2); @@ -58553,21 +60000,21 @@ public final void rule__RelationInstance__SourcesAssignment_3_1_1() throws Recog // $ANTLR start "rule__RelationInstance__SourcesAssignment_3_1_2_1" - // InternalOml.g:18985:1: rule__RelationInstance__SourcesAssignment_3_1_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19448:1: rule__RelationInstance__SourcesAssignment_3_1_2_1 : ( ( ruleRef ) ) ; public final void rule__RelationInstance__SourcesAssignment_3_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:18989:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:18990:2: ( ( ruleRef ) ) + // InternalOml.g:19452:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19453:2: ( ( ruleRef ) ) { - // InternalOml.g:18990:2: ( ( ruleRef ) ) - // InternalOml.g:18991:3: ( ruleRef ) + // InternalOml.g:19453:2: ( ( ruleRef ) ) + // InternalOml.g:19454:3: ( ruleRef ) { before(grammarAccess.getRelationInstanceAccess().getSourcesNamedInstanceCrossReference_3_1_2_1_0()); - // InternalOml.g:18992:3: ( ruleRef ) - // InternalOml.g:18993:4: ruleRef + // InternalOml.g:19455:3: ( ruleRef ) + // InternalOml.g:19456:4: ruleRef { before(grammarAccess.getRelationInstanceAccess().getSourcesNamedInstanceRefParserRuleCall_3_1_2_1_0_1()); pushFollow(FOLLOW_2); @@ -58602,21 +60049,21 @@ public final void rule__RelationInstance__SourcesAssignment_3_1_2_1() throws Rec // $ANTLR start "rule__RelationInstance__TargetsAssignment_3_2_1" - // InternalOml.g:19004:1: rule__RelationInstance__TargetsAssignment_3_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19467:1: rule__RelationInstance__TargetsAssignment_3_2_1 : ( ( ruleRef ) ) ; public final void rule__RelationInstance__TargetsAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19008:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19009:2: ( ( ruleRef ) ) + // InternalOml.g:19471:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19472:2: ( ( ruleRef ) ) { - // InternalOml.g:19009:2: ( ( ruleRef ) ) - // InternalOml.g:19010:3: ( ruleRef ) + // InternalOml.g:19472:2: ( ( ruleRef ) ) + // InternalOml.g:19473:3: ( ruleRef ) { before(grammarAccess.getRelationInstanceAccess().getTargetsNamedInstanceCrossReference_3_2_1_0()); - // InternalOml.g:19011:3: ( ruleRef ) - // InternalOml.g:19012:4: ruleRef + // InternalOml.g:19474:3: ( ruleRef ) + // InternalOml.g:19475:4: ruleRef { before(grammarAccess.getRelationInstanceAccess().getTargetsNamedInstanceRefParserRuleCall_3_2_1_0_1()); pushFollow(FOLLOW_2); @@ -58651,21 +60098,21 @@ public final void rule__RelationInstance__TargetsAssignment_3_2_1() throws Recog // $ANTLR start "rule__RelationInstance__TargetsAssignment_3_2_2_1" - // InternalOml.g:19023:1: rule__RelationInstance__TargetsAssignment_3_2_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19486:1: rule__RelationInstance__TargetsAssignment_3_2_2_1 : ( ( ruleRef ) ) ; public final void rule__RelationInstance__TargetsAssignment_3_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19027:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19028:2: ( ( ruleRef ) ) + // InternalOml.g:19490:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19491:2: ( ( ruleRef ) ) { - // InternalOml.g:19028:2: ( ( ruleRef ) ) - // InternalOml.g:19029:3: ( ruleRef ) + // InternalOml.g:19491:2: ( ( ruleRef ) ) + // InternalOml.g:19492:3: ( ruleRef ) { before(grammarAccess.getRelationInstanceAccess().getTargetsNamedInstanceCrossReference_3_2_2_1_0()); - // InternalOml.g:19030:3: ( ruleRef ) - // InternalOml.g:19031:4: ruleRef + // InternalOml.g:19493:3: ( ruleRef ) + // InternalOml.g:19494:4: ruleRef { before(grammarAccess.getRelationInstanceAccess().getTargetsNamedInstanceRefParserRuleCall_3_2_2_1_0_1()); pushFollow(FOLLOW_2); @@ -58700,17 +60147,17 @@ public final void rule__RelationInstance__TargetsAssignment_3_2_2_1() throws Rec // $ANTLR start "rule__RelationInstance__OwnedPropertyValuesAssignment_3_3" - // InternalOml.g:19042:1: rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 : ( rulePropertyValueAssertion ) ; + // InternalOml.g:19505:1: rule__RelationInstance__OwnedPropertyValuesAssignment_3_3 : ( rulePropertyValueAssertion ) ; public final void rule__RelationInstance__OwnedPropertyValuesAssignment_3_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19046:1: ( ( rulePropertyValueAssertion ) ) - // InternalOml.g:19047:2: ( rulePropertyValueAssertion ) + // InternalOml.g:19509:1: ( ( rulePropertyValueAssertion ) ) + // InternalOml.g:19510:2: ( rulePropertyValueAssertion ) { - // InternalOml.g:19047:2: ( rulePropertyValueAssertion ) - // InternalOml.g:19048:3: rulePropertyValueAssertion + // InternalOml.g:19510:2: ( rulePropertyValueAssertion ) + // InternalOml.g:19511:3: rulePropertyValueAssertion { before(grammarAccess.getRelationInstanceAccess().getOwnedPropertyValuesPropertyValueAssertionParserRuleCall_3_3_0()); pushFollow(FOLLOW_2); @@ -58741,17 +60188,17 @@ public final void rule__RelationInstance__OwnedPropertyValuesAssignment_3_3() th // $ANTLR start "rule__Extension__KindAssignment_0" - // InternalOml.g:19057:1: rule__Extension__KindAssignment_0 : ( ruleExtends ) ; + // InternalOml.g:19520:1: rule__Extension__KindAssignment_0 : ( ruleExtends ) ; public final void rule__Extension__KindAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19061:1: ( ( ruleExtends ) ) - // InternalOml.g:19062:2: ( ruleExtends ) + // InternalOml.g:19524:1: ( ( ruleExtends ) ) + // InternalOml.g:19525:2: ( ruleExtends ) { - // InternalOml.g:19062:2: ( ruleExtends ) - // InternalOml.g:19063:3: ruleExtends + // InternalOml.g:19525:2: ( ruleExtends ) + // InternalOml.g:19526:3: ruleExtends { before(grammarAccess.getExtensionAccess().getKindExtendsEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -58782,17 +60229,17 @@ public final void rule__Extension__KindAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__Extension__NamespaceAssignment_1" - // InternalOml.g:19072:1: rule__Extension__NamespaceAssignment_1 : ( RULE_NAMESPACE ) ; + // InternalOml.g:19535:1: rule__Extension__NamespaceAssignment_1 : ( RULE_NAMESPACE ) ; public final void rule__Extension__NamespaceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19076:1: ( ( RULE_NAMESPACE ) ) - // InternalOml.g:19077:2: ( RULE_NAMESPACE ) + // InternalOml.g:19539:1: ( ( RULE_NAMESPACE ) ) + // InternalOml.g:19540:2: ( RULE_NAMESPACE ) { - // InternalOml.g:19077:2: ( RULE_NAMESPACE ) - // InternalOml.g:19078:3: RULE_NAMESPACE + // InternalOml.g:19540:2: ( RULE_NAMESPACE ) + // InternalOml.g:19541:3: RULE_NAMESPACE { before(grammarAccess.getExtensionAccess().getNamespaceNAMESPACETerminalRuleCall_1_0()); match(input,RULE_NAMESPACE,FOLLOW_2); @@ -58819,17 +60266,17 @@ public final void rule__Extension__NamespaceAssignment_1() throws RecognitionExc // $ANTLR start "rule__Extension__PrefixAssignment_2_1" - // InternalOml.g:19087:1: rule__Extension__PrefixAssignment_2_1 : ( RULE_ID ) ; + // InternalOml.g:19550:1: rule__Extension__PrefixAssignment_2_1 : ( RULE_ID ) ; public final void rule__Extension__PrefixAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19091:1: ( ( RULE_ID ) ) - // InternalOml.g:19092:2: ( RULE_ID ) + // InternalOml.g:19554:1: ( ( RULE_ID ) ) + // InternalOml.g:19555:2: ( RULE_ID ) { - // InternalOml.g:19092:2: ( RULE_ID ) - // InternalOml.g:19093:3: RULE_ID + // InternalOml.g:19555:2: ( RULE_ID ) + // InternalOml.g:19556:3: RULE_ID { before(grammarAccess.getExtensionAccess().getPrefixIDTerminalRuleCall_2_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -58856,17 +60303,17 @@ public final void rule__Extension__PrefixAssignment_2_1() throws RecognitionExce // $ANTLR start "rule__Usage__KindAssignment_0" - // InternalOml.g:19102:1: rule__Usage__KindAssignment_0 : ( ruleUses ) ; + // InternalOml.g:19565:1: rule__Usage__KindAssignment_0 : ( ruleUses ) ; public final void rule__Usage__KindAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19106:1: ( ( ruleUses ) ) - // InternalOml.g:19107:2: ( ruleUses ) + // InternalOml.g:19569:1: ( ( ruleUses ) ) + // InternalOml.g:19570:2: ( ruleUses ) { - // InternalOml.g:19107:2: ( ruleUses ) - // InternalOml.g:19108:3: ruleUses + // InternalOml.g:19570:2: ( ruleUses ) + // InternalOml.g:19571:3: ruleUses { before(grammarAccess.getUsageAccess().getKindUsesEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -58897,17 +60344,17 @@ public final void rule__Usage__KindAssignment_0() throws RecognitionException { // $ANTLR start "rule__Usage__NamespaceAssignment_1" - // InternalOml.g:19117:1: rule__Usage__NamespaceAssignment_1 : ( RULE_NAMESPACE ) ; + // InternalOml.g:19580:1: rule__Usage__NamespaceAssignment_1 : ( RULE_NAMESPACE ) ; public final void rule__Usage__NamespaceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19121:1: ( ( RULE_NAMESPACE ) ) - // InternalOml.g:19122:2: ( RULE_NAMESPACE ) + // InternalOml.g:19584:1: ( ( RULE_NAMESPACE ) ) + // InternalOml.g:19585:2: ( RULE_NAMESPACE ) { - // InternalOml.g:19122:2: ( RULE_NAMESPACE ) - // InternalOml.g:19123:3: RULE_NAMESPACE + // InternalOml.g:19585:2: ( RULE_NAMESPACE ) + // InternalOml.g:19586:3: RULE_NAMESPACE { before(grammarAccess.getUsageAccess().getNamespaceNAMESPACETerminalRuleCall_1_0()); match(input,RULE_NAMESPACE,FOLLOW_2); @@ -58934,17 +60381,17 @@ public final void rule__Usage__NamespaceAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__Usage__PrefixAssignment_2_1" - // InternalOml.g:19132:1: rule__Usage__PrefixAssignment_2_1 : ( RULE_ID ) ; + // InternalOml.g:19595:1: rule__Usage__PrefixAssignment_2_1 : ( RULE_ID ) ; public final void rule__Usage__PrefixAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19136:1: ( ( RULE_ID ) ) - // InternalOml.g:19137:2: ( RULE_ID ) + // InternalOml.g:19599:1: ( ( RULE_ID ) ) + // InternalOml.g:19600:2: ( RULE_ID ) { - // InternalOml.g:19137:2: ( RULE_ID ) - // InternalOml.g:19138:3: RULE_ID + // InternalOml.g:19600:2: ( RULE_ID ) + // InternalOml.g:19601:3: RULE_ID { before(grammarAccess.getUsageAccess().getPrefixIDTerminalRuleCall_2_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -58971,17 +60418,17 @@ public final void rule__Usage__PrefixAssignment_2_1() throws RecognitionExceptio // $ANTLR start "rule__Inclusion__KindAssignment_0" - // InternalOml.g:19147:1: rule__Inclusion__KindAssignment_0 : ( ruleIncludes ) ; + // InternalOml.g:19610:1: rule__Inclusion__KindAssignment_0 : ( ruleIncludes ) ; public final void rule__Inclusion__KindAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19151:1: ( ( ruleIncludes ) ) - // InternalOml.g:19152:2: ( ruleIncludes ) + // InternalOml.g:19614:1: ( ( ruleIncludes ) ) + // InternalOml.g:19615:2: ( ruleIncludes ) { - // InternalOml.g:19152:2: ( ruleIncludes ) - // InternalOml.g:19153:3: ruleIncludes + // InternalOml.g:19615:2: ( ruleIncludes ) + // InternalOml.g:19616:3: ruleIncludes { before(grammarAccess.getInclusionAccess().getKindIncludesEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -59012,17 +60459,17 @@ public final void rule__Inclusion__KindAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__Inclusion__NamespaceAssignment_1" - // InternalOml.g:19162:1: rule__Inclusion__NamespaceAssignment_1 : ( RULE_NAMESPACE ) ; + // InternalOml.g:19625:1: rule__Inclusion__NamespaceAssignment_1 : ( RULE_NAMESPACE ) ; public final void rule__Inclusion__NamespaceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19166:1: ( ( RULE_NAMESPACE ) ) - // InternalOml.g:19167:2: ( RULE_NAMESPACE ) + // InternalOml.g:19629:1: ( ( RULE_NAMESPACE ) ) + // InternalOml.g:19630:2: ( RULE_NAMESPACE ) { - // InternalOml.g:19167:2: ( RULE_NAMESPACE ) - // InternalOml.g:19168:3: RULE_NAMESPACE + // InternalOml.g:19630:2: ( RULE_NAMESPACE ) + // InternalOml.g:19631:3: RULE_NAMESPACE { before(grammarAccess.getInclusionAccess().getNamespaceNAMESPACETerminalRuleCall_1_0()); match(input,RULE_NAMESPACE,FOLLOW_2); @@ -59049,17 +60496,17 @@ public final void rule__Inclusion__NamespaceAssignment_1() throws RecognitionExc // $ANTLR start "rule__Inclusion__PrefixAssignment_2_1" - // InternalOml.g:19177:1: rule__Inclusion__PrefixAssignment_2_1 : ( RULE_ID ) ; + // InternalOml.g:19640:1: rule__Inclusion__PrefixAssignment_2_1 : ( RULE_ID ) ; public final void rule__Inclusion__PrefixAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19181:1: ( ( RULE_ID ) ) - // InternalOml.g:19182:2: ( RULE_ID ) + // InternalOml.g:19644:1: ( ( RULE_ID ) ) + // InternalOml.g:19645:2: ( RULE_ID ) { - // InternalOml.g:19182:2: ( RULE_ID ) - // InternalOml.g:19183:3: RULE_ID + // InternalOml.g:19645:2: ( RULE_ID ) + // InternalOml.g:19646:3: RULE_ID { before(grammarAccess.getInclusionAccess().getPrefixIDTerminalRuleCall_2_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -59086,21 +60533,21 @@ public final void rule__Inclusion__PrefixAssignment_2_1() throws RecognitionExce // $ANTLR start "rule__SpecializationAxiom__SuperTermAssignment" - // InternalOml.g:19192:1: rule__SpecializationAxiom__SuperTermAssignment : ( ( ruleRef ) ) ; + // InternalOml.g:19655:1: rule__SpecializationAxiom__SuperTermAssignment : ( ( ruleRef ) ) ; public final void rule__SpecializationAxiom__SuperTermAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19196:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19197:2: ( ( ruleRef ) ) + // InternalOml.g:19659:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19660:2: ( ( ruleRef ) ) { - // InternalOml.g:19197:2: ( ( ruleRef ) ) - // InternalOml.g:19198:3: ( ruleRef ) + // InternalOml.g:19660:2: ( ( ruleRef ) ) + // InternalOml.g:19661:3: ( ruleRef ) { before(grammarAccess.getSpecializationAxiomAccess().getSuperTermSpecializableTermCrossReference_0()); - // InternalOml.g:19199:3: ( ruleRef ) - // InternalOml.g:19200:4: ruleRef + // InternalOml.g:19662:3: ( ruleRef ) + // InternalOml.g:19663:4: ruleRef { before(grammarAccess.getSpecializationAxiomAccess().getSuperTermSpecializableTermRefParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -59135,17 +60582,17 @@ public final void rule__SpecializationAxiom__SuperTermAssignment() throws Recogn // $ANTLR start "rule__PropertyRangeRestrictionAxiom__KindAssignment_1" - // InternalOml.g:19211:1: rule__PropertyRangeRestrictionAxiom__KindAssignment_1 : ( ruleRangeRestrictionKind ) ; + // InternalOml.g:19674:1: rule__PropertyRangeRestrictionAxiom__KindAssignment_1 : ( ruleRangeRestrictionKind ) ; public final void rule__PropertyRangeRestrictionAxiom__KindAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19215:1: ( ( ruleRangeRestrictionKind ) ) - // InternalOml.g:19216:2: ( ruleRangeRestrictionKind ) + // InternalOml.g:19678:1: ( ( ruleRangeRestrictionKind ) ) + // InternalOml.g:19679:2: ( ruleRangeRestrictionKind ) { - // InternalOml.g:19216:2: ( ruleRangeRestrictionKind ) - // InternalOml.g:19217:3: ruleRangeRestrictionKind + // InternalOml.g:19679:2: ( ruleRangeRestrictionKind ) + // InternalOml.g:19680:3: ruleRangeRestrictionKind { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getKindRangeRestrictionKindEnumRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -59176,21 +60623,21 @@ public final void rule__PropertyRangeRestrictionAxiom__KindAssignment_1() throws // $ANTLR start "rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2" - // InternalOml.g:19226:1: rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 : ( ( ruleRef ) ) ; + // InternalOml.g:19689:1: rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2 : ( ( ruleRef ) ) ; public final void rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19230:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19231:2: ( ( ruleRef ) ) + // InternalOml.g:19693:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19694:2: ( ( ruleRef ) ) { - // InternalOml.g:19231:2: ( ( ruleRef ) ) - // InternalOml.g:19232:3: ( ruleRef ) + // InternalOml.g:19694:2: ( ( ruleRef ) ) + // InternalOml.g:19695:3: ( ruleRef ) { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getPropertySemanticPropertyCrossReference_2_0()); - // InternalOml.g:19233:3: ( ruleRef ) - // InternalOml.g:19234:4: ruleRef + // InternalOml.g:19696:3: ( ruleRef ) + // InternalOml.g:19697:4: ruleRef { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getPropertySemanticPropertyRefParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -59225,21 +60672,21 @@ public final void rule__PropertyRangeRestrictionAxiom__PropertyAssignment_2() th // $ANTLR start "rule__PropertyRangeRestrictionAxiom__RangeAssignment_4" - // InternalOml.g:19245:1: rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 : ( ( ruleRef ) ) ; + // InternalOml.g:19708:1: rule__PropertyRangeRestrictionAxiom__RangeAssignment_4 : ( ( ruleRef ) ) ; public final void rule__PropertyRangeRestrictionAxiom__RangeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19249:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19250:2: ( ( ruleRef ) ) + // InternalOml.g:19712:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19713:2: ( ( ruleRef ) ) { - // InternalOml.g:19250:2: ( ( ruleRef ) ) - // InternalOml.g:19251:3: ( ruleRef ) + // InternalOml.g:19713:2: ( ( ruleRef ) ) + // InternalOml.g:19714:3: ( ruleRef ) { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getRangeTypeCrossReference_4_0()); - // InternalOml.g:19252:3: ( ruleRef ) - // InternalOml.g:19253:4: ruleRef + // InternalOml.g:19715:3: ( ruleRef ) + // InternalOml.g:19716:4: ruleRef { before(grammarAccess.getPropertyRangeRestrictionAxiomAccess().getRangeTypeRefParserRuleCall_4_0_1()); pushFollow(FOLLOW_2); @@ -59274,21 +60721,21 @@ public final void rule__PropertyRangeRestrictionAxiom__RangeAssignment_4() throw // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1" - // InternalOml.g:19264:1: rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19727:1: rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1 : ( ( ruleRef ) ) ; public final void rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19268:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19269:2: ( ( ruleRef ) ) + // InternalOml.g:19731:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19732:2: ( ( ruleRef ) ) { - // InternalOml.g:19269:2: ( ( ruleRef ) ) - // InternalOml.g:19270:3: ( ruleRef ) + // InternalOml.g:19732:2: ( ( ruleRef ) ) + // InternalOml.g:19733:3: ( ruleRef ) { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getPropertySemanticPropertyCrossReference_1_0()); - // InternalOml.g:19271:3: ( ruleRef ) - // InternalOml.g:19272:4: ruleRef + // InternalOml.g:19734:3: ( ruleRef ) + // InternalOml.g:19735:4: ruleRef { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getPropertySemanticPropertyRefParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -59323,17 +60770,17 @@ public final void rule__PropertyCardinalityRestrictionAxiom__PropertyAssignment_ // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3" - // InternalOml.g:19283:1: rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 : ( ruleCardinalityRestrictionKind ) ; + // InternalOml.g:19746:1: rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3 : ( ruleCardinalityRestrictionKind ) ; public final void rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19287:1: ( ( ruleCardinalityRestrictionKind ) ) - // InternalOml.g:19288:2: ( ruleCardinalityRestrictionKind ) + // InternalOml.g:19750:1: ( ( ruleCardinalityRestrictionKind ) ) + // InternalOml.g:19751:2: ( ruleCardinalityRestrictionKind ) { - // InternalOml.g:19288:2: ( ruleCardinalityRestrictionKind ) - // InternalOml.g:19289:3: ruleCardinalityRestrictionKind + // InternalOml.g:19751:2: ( ruleCardinalityRestrictionKind ) + // InternalOml.g:19752:3: ruleCardinalityRestrictionKind { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getKindCardinalityRestrictionKindEnumRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -59364,17 +60811,17 @@ public final void rule__PropertyCardinalityRestrictionAxiom__KindAssignment_3() // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4" - // InternalOml.g:19298:1: rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 : ( ruleUnsignedInteger ) ; + // InternalOml.g:19761:1: rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4 : ( ruleUnsignedInteger ) ; public final void rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19302:1: ( ( ruleUnsignedInteger ) ) - // InternalOml.g:19303:2: ( ruleUnsignedInteger ) + // InternalOml.g:19765:1: ( ( ruleUnsignedInteger ) ) + // InternalOml.g:19766:2: ( ruleUnsignedInteger ) { - // InternalOml.g:19303:2: ( ruleUnsignedInteger ) - // InternalOml.g:19304:3: ruleUnsignedInteger + // InternalOml.g:19766:2: ( ruleUnsignedInteger ) + // InternalOml.g:19767:3: ruleUnsignedInteger { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getCardinalityUnsignedIntegerParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -59405,21 +60852,21 @@ public final void rule__PropertyCardinalityRestrictionAxiom__CardinalityAssignme // $ANTLR start "rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5" - // InternalOml.g:19313:1: rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 : ( ( ruleRef ) ) ; + // InternalOml.g:19776:1: rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5 : ( ( ruleRef ) ) ; public final void rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19317:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19318:2: ( ( ruleRef ) ) + // InternalOml.g:19780:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19781:2: ( ( ruleRef ) ) { - // InternalOml.g:19318:2: ( ( ruleRef ) ) - // InternalOml.g:19319:3: ( ruleRef ) + // InternalOml.g:19781:2: ( ( ruleRef ) ) + // InternalOml.g:19782:3: ( ruleRef ) { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getRangeTypeCrossReference_5_0()); - // InternalOml.g:19320:3: ( ruleRef ) - // InternalOml.g:19321:4: ruleRef + // InternalOml.g:19783:3: ( ruleRef ) + // InternalOml.g:19784:4: ruleRef { before(grammarAccess.getPropertyCardinalityRestrictionAxiomAccess().getRangeTypeRefParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -59454,21 +60901,21 @@ public final void rule__PropertyCardinalityRestrictionAxiom__RangeAssignment_5() // $ANTLR start "rule__PropertyValueRestrictionAxiom__PropertyAssignment_1" - // InternalOml.g:19332:1: rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19795:1: rule__PropertyValueRestrictionAxiom__PropertyAssignment_1 : ( ( ruleRef ) ) ; public final void rule__PropertyValueRestrictionAxiom__PropertyAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19336:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19337:2: ( ( ruleRef ) ) + // InternalOml.g:19799:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19800:2: ( ( ruleRef ) ) { - // InternalOml.g:19337:2: ( ( ruleRef ) ) - // InternalOml.g:19338:3: ( ruleRef ) + // InternalOml.g:19800:2: ( ( ruleRef ) ) + // InternalOml.g:19801:3: ( ruleRef ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getPropertySemanticPropertyCrossReference_1_0()); - // InternalOml.g:19339:3: ( ruleRef ) - // InternalOml.g:19340:4: ruleRef + // InternalOml.g:19802:3: ( ruleRef ) + // InternalOml.g:19803:4: ruleRef { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getPropertySemanticPropertyRefParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -59503,17 +60950,17 @@ public final void rule__PropertyValueRestrictionAxiom__PropertyAssignment_1() th // $ANTLR start "rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0" - // InternalOml.g:19351:1: rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 : ( ruleLiteral ) ; + // InternalOml.g:19814:1: rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0 : ( ruleLiteral ) ; public final void rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19355:1: ( ( ruleLiteral ) ) - // InternalOml.g:19356:2: ( ruleLiteral ) + // InternalOml.g:19818:1: ( ( ruleLiteral ) ) + // InternalOml.g:19819:2: ( ruleLiteral ) { - // InternalOml.g:19356:2: ( ruleLiteral ) - // InternalOml.g:19357:3: ruleLiteral + // InternalOml.g:19819:2: ( ruleLiteral ) + // InternalOml.g:19820:3: ruleLiteral { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getLiteralValueLiteralParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -59544,25 +60991,25 @@ public final void rule__PropertyValueRestrictionAxiom__LiteralValueAssignment_3_ // $ANTLR start "rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1" - // InternalOml.g:19366:1: rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 : ( ruleStructureInstance ) ; + // InternalOml.g:19829:1: rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1 : ( ruleAnonymousInstance ) ; public final void rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19370:1: ( ( ruleStructureInstance ) ) - // InternalOml.g:19371:2: ( ruleStructureInstance ) + // InternalOml.g:19833:1: ( ( ruleAnonymousInstance ) ) + // InternalOml.g:19834:2: ( ruleAnonymousInstance ) { - // InternalOml.g:19371:2: ( ruleStructureInstance ) - // InternalOml.g:19372:3: ruleStructureInstance + // InternalOml.g:19834:2: ( ruleAnonymousInstance ) + // InternalOml.g:19835:3: ruleAnonymousInstance { - before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueStructureInstanceParserRuleCall_3_1_0()); + before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueAnonymousInstanceParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); - ruleStructureInstance(); + ruleAnonymousInstance(); state._fsp--; - after(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueStructureInstanceParserRuleCall_3_1_0()); + after(grammarAccess.getPropertyValueRestrictionAxiomAccess().getContainedValueAnonymousInstanceParserRuleCall_3_1_0()); } @@ -59585,21 +61032,21 @@ public final void rule__PropertyValueRestrictionAxiom__ContainedValueAssignment_ // $ANTLR start "rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2" - // InternalOml.g:19381:1: rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 : ( ( ruleRef ) ) ; + // InternalOml.g:19844:1: rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2 : ( ( ruleRef ) ) ; public final void rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19385:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19386:2: ( ( ruleRef ) ) + // InternalOml.g:19848:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19849:2: ( ( ruleRef ) ) { - // InternalOml.g:19386:2: ( ( ruleRef ) ) - // InternalOml.g:19387:3: ( ruleRef ) + // InternalOml.g:19849:2: ( ( ruleRef ) ) + // InternalOml.g:19850:3: ( ruleRef ) { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getReferencedValueNamedInstanceCrossReference_3_2_0()); - // InternalOml.g:19388:3: ( ruleRef ) - // InternalOml.g:19389:4: ruleRef + // InternalOml.g:19851:3: ( ruleRef ) + // InternalOml.g:19852:4: ruleRef { before(grammarAccess.getPropertyValueRestrictionAxiomAccess().getReferencedValueNamedInstanceRefParserRuleCall_3_2_0_1()); pushFollow(FOLLOW_2); @@ -59634,21 +61081,21 @@ public final void rule__PropertyValueRestrictionAxiom__ReferencedValueAssignment // $ANTLR start "rule__PropertySelfRestrictionAxiom__PropertyAssignment_1" - // InternalOml.g:19400:1: rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19863:1: rule__PropertySelfRestrictionAxiom__PropertyAssignment_1 : ( ( ruleRef ) ) ; public final void rule__PropertySelfRestrictionAxiom__PropertyAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19404:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19405:2: ( ( ruleRef ) ) + // InternalOml.g:19867:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19868:2: ( ( ruleRef ) ) { - // InternalOml.g:19405:2: ( ( ruleRef ) ) - // InternalOml.g:19406:3: ( ruleRef ) + // InternalOml.g:19868:2: ( ( ruleRef ) ) + // InternalOml.g:19869:3: ( ruleRef ) { before(grammarAccess.getPropertySelfRestrictionAxiomAccess().getPropertySemanticPropertyCrossReference_1_0()); - // InternalOml.g:19407:3: ( ruleRef ) - // InternalOml.g:19408:4: ruleRef + // InternalOml.g:19870:3: ( ruleRef ) + // InternalOml.g:19871:4: ruleRef { before(grammarAccess.getPropertySelfRestrictionAxiomAccess().getPropertySemanticPropertyRefParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -59683,21 +61130,21 @@ public final void rule__PropertySelfRestrictionAxiom__PropertyAssignment_1() thr // $ANTLR start "rule__KeyAxiom__PropertiesAssignment_1" - // InternalOml.g:19419:1: rule__KeyAxiom__PropertiesAssignment_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19882:1: rule__KeyAxiom__PropertiesAssignment_1 : ( ( ruleRef ) ) ; public final void rule__KeyAxiom__PropertiesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19423:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19424:2: ( ( ruleRef ) ) + // InternalOml.g:19886:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19887:2: ( ( ruleRef ) ) { - // InternalOml.g:19424:2: ( ( ruleRef ) ) - // InternalOml.g:19425:3: ( ruleRef ) + // InternalOml.g:19887:2: ( ( ruleRef ) ) + // InternalOml.g:19888:3: ( ruleRef ) { before(grammarAccess.getKeyAxiomAccess().getPropertiesPropertyCrossReference_1_0()); - // InternalOml.g:19426:3: ( ruleRef ) - // InternalOml.g:19427:4: ruleRef + // InternalOml.g:19889:3: ( ruleRef ) + // InternalOml.g:19890:4: ruleRef { before(grammarAccess.getKeyAxiomAccess().getPropertiesPropertyRefParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -59732,21 +61179,21 @@ public final void rule__KeyAxiom__PropertiesAssignment_1() throws RecognitionExc // $ANTLR start "rule__KeyAxiom__PropertiesAssignment_2_1" - // InternalOml.g:19438:1: rule__KeyAxiom__PropertiesAssignment_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19901:1: rule__KeyAxiom__PropertiesAssignment_2_1 : ( ( ruleRef ) ) ; public final void rule__KeyAxiom__PropertiesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19442:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19443:2: ( ( ruleRef ) ) + // InternalOml.g:19905:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19906:2: ( ( ruleRef ) ) { - // InternalOml.g:19443:2: ( ( ruleRef ) ) - // InternalOml.g:19444:3: ( ruleRef ) + // InternalOml.g:19906:2: ( ( ruleRef ) ) + // InternalOml.g:19907:3: ( ruleRef ) { before(grammarAccess.getKeyAxiomAccess().getPropertiesPropertyCrossReference_2_1_0()); - // InternalOml.g:19445:3: ( ruleRef ) - // InternalOml.g:19446:4: ruleRef + // InternalOml.g:19908:3: ( ruleRef ) + // InternalOml.g:19909:4: ruleRef { before(grammarAccess.getKeyAxiomAccess().getPropertiesPropertyRefParserRuleCall_2_1_0_1()); pushFollow(FOLLOW_2); @@ -59781,21 +61228,21 @@ public final void rule__KeyAxiom__PropertiesAssignment_2_1() throws RecognitionE // $ANTLR start "rule__InstanceEnumerationAxiom__InstancesAssignment_1" - // InternalOml.g:19457:1: rule__InstanceEnumerationAxiom__InstancesAssignment_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19920:1: rule__InstanceEnumerationAxiom__InstancesAssignment_1 : ( ( ruleRef ) ) ; public final void rule__InstanceEnumerationAxiom__InstancesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19461:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19462:2: ( ( ruleRef ) ) + // InternalOml.g:19924:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19925:2: ( ( ruleRef ) ) { - // InternalOml.g:19462:2: ( ( ruleRef ) ) - // InternalOml.g:19463:3: ( ruleRef ) + // InternalOml.g:19925:2: ( ( ruleRef ) ) + // InternalOml.g:19926:3: ( ruleRef ) { before(grammarAccess.getInstanceEnumerationAxiomAccess().getInstancesConceptInstanceCrossReference_1_0()); - // InternalOml.g:19464:3: ( ruleRef ) - // InternalOml.g:19465:4: ruleRef + // InternalOml.g:19927:3: ( ruleRef ) + // InternalOml.g:19928:4: ruleRef { before(grammarAccess.getInstanceEnumerationAxiomAccess().getInstancesConceptInstanceRefParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -59830,21 +61277,21 @@ public final void rule__InstanceEnumerationAxiom__InstancesAssignment_1() throws // $ANTLR start "rule__InstanceEnumerationAxiom__InstancesAssignment_2_1" - // InternalOml.g:19476:1: rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 : ( ( ruleRef ) ) ; + // InternalOml.g:19939:1: rule__InstanceEnumerationAxiom__InstancesAssignment_2_1 : ( ( ruleRef ) ) ; public final void rule__InstanceEnumerationAxiom__InstancesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19480:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19481:2: ( ( ruleRef ) ) + // InternalOml.g:19943:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19944:2: ( ( ruleRef ) ) { - // InternalOml.g:19481:2: ( ( ruleRef ) ) - // InternalOml.g:19482:3: ( ruleRef ) + // InternalOml.g:19944:2: ( ( ruleRef ) ) + // InternalOml.g:19945:3: ( ruleRef ) { before(grammarAccess.getInstanceEnumerationAxiomAccess().getInstancesConceptInstanceCrossReference_2_1_0()); - // InternalOml.g:19483:3: ( ruleRef ) - // InternalOml.g:19484:4: ruleRef + // InternalOml.g:19946:3: ( ruleRef ) + // InternalOml.g:19947:4: ruleRef { before(grammarAccess.getInstanceEnumerationAxiomAccess().getInstancesConceptInstanceRefParserRuleCall_2_1_0_1()); pushFollow(FOLLOW_2); @@ -59879,17 +61326,17 @@ public final void rule__InstanceEnumerationAxiom__InstancesAssignment_2_1() thro // $ANTLR start "rule__LiteralEnumerationAxiom__LiteralsAssignment_1" - // InternalOml.g:19495:1: rule__LiteralEnumerationAxiom__LiteralsAssignment_1 : ( ruleLiteral ) ; + // InternalOml.g:19958:1: rule__LiteralEnumerationAxiom__LiteralsAssignment_1 : ( ruleLiteral ) ; public final void rule__LiteralEnumerationAxiom__LiteralsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19499:1: ( ( ruleLiteral ) ) - // InternalOml.g:19500:2: ( ruleLiteral ) + // InternalOml.g:19962:1: ( ( ruleLiteral ) ) + // InternalOml.g:19963:2: ( ruleLiteral ) { - // InternalOml.g:19500:2: ( ruleLiteral ) - // InternalOml.g:19501:3: ruleLiteral + // InternalOml.g:19963:2: ( ruleLiteral ) + // InternalOml.g:19964:3: ruleLiteral { before(grammarAccess.getLiteralEnumerationAxiomAccess().getLiteralsLiteralParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -59920,17 +61367,17 @@ public final void rule__LiteralEnumerationAxiom__LiteralsAssignment_1() throws R // $ANTLR start "rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1" - // InternalOml.g:19510:1: rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 : ( ruleLiteral ) ; + // InternalOml.g:19973:1: rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1 : ( ruleLiteral ) ; public final void rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19514:1: ( ( ruleLiteral ) ) - // InternalOml.g:19515:2: ( ruleLiteral ) + // InternalOml.g:19977:1: ( ( ruleLiteral ) ) + // InternalOml.g:19978:2: ( ruleLiteral ) { - // InternalOml.g:19515:2: ( ruleLiteral ) - // InternalOml.g:19516:3: ruleLiteral + // InternalOml.g:19978:2: ( ruleLiteral ) + // InternalOml.g:19979:3: ruleLiteral { before(grammarAccess.getLiteralEnumerationAxiomAccess().getLiteralsLiteralParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -59961,21 +61408,21 @@ public final void rule__LiteralEnumerationAxiom__LiteralsAssignment_2_1() throws // $ANTLR start "rule__ConceptTypeAssertion__TypeAssignment" - // InternalOml.g:19525:1: rule__ConceptTypeAssertion__TypeAssignment : ( ( ruleRef ) ) ; + // InternalOml.g:19988:1: rule__ConceptTypeAssertion__TypeAssignment : ( ( ruleRef ) ) ; public final void rule__ConceptTypeAssertion__TypeAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19529:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19530:2: ( ( ruleRef ) ) + // InternalOml.g:19992:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:19993:2: ( ( ruleRef ) ) { - // InternalOml.g:19530:2: ( ( ruleRef ) ) - // InternalOml.g:19531:3: ( ruleRef ) + // InternalOml.g:19993:2: ( ( ruleRef ) ) + // InternalOml.g:19994:3: ( ruleRef ) { before(grammarAccess.getConceptTypeAssertionAccess().getTypeConceptCrossReference_0()); - // InternalOml.g:19532:3: ( ruleRef ) - // InternalOml.g:19533:4: ruleRef + // InternalOml.g:19995:3: ( ruleRef ) + // InternalOml.g:19996:4: ruleRef { before(grammarAccess.getConceptTypeAssertionAccess().getTypeConceptRefParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -60010,21 +61457,21 @@ public final void rule__ConceptTypeAssertion__TypeAssignment() throws Recognitio // $ANTLR start "rule__RelationTypeAssertion__TypeAssignment" - // InternalOml.g:19544:1: rule__RelationTypeAssertion__TypeAssignment : ( ( ruleRef ) ) ; + // InternalOml.g:20007:1: rule__RelationTypeAssertion__TypeAssignment : ( ( ruleRef ) ) ; public final void rule__RelationTypeAssertion__TypeAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19548:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19549:2: ( ( ruleRef ) ) + // InternalOml.g:20011:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20012:2: ( ( ruleRef ) ) { - // InternalOml.g:19549:2: ( ( ruleRef ) ) - // InternalOml.g:19550:3: ( ruleRef ) + // InternalOml.g:20012:2: ( ( ruleRef ) ) + // InternalOml.g:20013:3: ( ruleRef ) { before(grammarAccess.getRelationTypeAssertionAccess().getTypeRelationEntityCrossReference_0()); - // InternalOml.g:19551:3: ( ruleRef ) - // InternalOml.g:19552:4: ruleRef + // InternalOml.g:20014:3: ( ruleRef ) + // InternalOml.g:20015:4: ruleRef { before(grammarAccess.getRelationTypeAssertionAccess().getTypeRelationEntityRefParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -60059,21 +61506,21 @@ public final void rule__RelationTypeAssertion__TypeAssignment() throws Recogniti // $ANTLR start "rule__PropertyValueAssertion__PropertyAssignment_0" - // InternalOml.g:19563:1: rule__PropertyValueAssertion__PropertyAssignment_0 : ( ( ruleRef ) ) ; + // InternalOml.g:20026:1: rule__PropertyValueAssertion__PropertyAssignment_0 : ( ( ruleRef ) ) ; public final void rule__PropertyValueAssertion__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19567:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19568:2: ( ( ruleRef ) ) + // InternalOml.g:20030:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20031:2: ( ( ruleRef ) ) { - // InternalOml.g:19568:2: ( ( ruleRef ) ) - // InternalOml.g:19569:3: ( ruleRef ) + // InternalOml.g:20031:2: ( ( ruleRef ) ) + // InternalOml.g:20032:3: ( ruleRef ) { before(grammarAccess.getPropertyValueAssertionAccess().getPropertySemanticPropertyCrossReference_0_0()); - // InternalOml.g:19570:3: ( ruleRef ) - // InternalOml.g:19571:4: ruleRef + // InternalOml.g:20033:3: ( ruleRef ) + // InternalOml.g:20034:4: ruleRef { before(grammarAccess.getPropertyValueAssertionAccess().getPropertySemanticPropertyRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -60107,26 +61554,26 @@ public final void rule__PropertyValueAssertion__PropertyAssignment_0() throws Re // $ANTLR end "rule__PropertyValueAssertion__PropertyAssignment_0" - // $ANTLR start "rule__PropertyValueAssertion__LiteralValueAssignment_1_0" - // InternalOml.g:19582:1: rule__PropertyValueAssertion__LiteralValueAssignment_1_0 : ( ruleLiteral ) ; - public final void rule__PropertyValueAssertion__LiteralValueAssignment_1_0() throws RecognitionException { + // $ANTLR start "rule__PropertyValue__LiteralValueAssignment_0" + // InternalOml.g:20045:1: rule__PropertyValue__LiteralValueAssignment_0 : ( ruleLiteral ) ; + public final void rule__PropertyValue__LiteralValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19586:1: ( ( ruleLiteral ) ) - // InternalOml.g:19587:2: ( ruleLiteral ) + // InternalOml.g:20049:1: ( ( ruleLiteral ) ) + // InternalOml.g:20050:2: ( ruleLiteral ) { - // InternalOml.g:19587:2: ( ruleLiteral ) - // InternalOml.g:19588:3: ruleLiteral + // InternalOml.g:20050:2: ( ruleLiteral ) + // InternalOml.g:20051:3: ruleLiteral { - before(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueLiteralParserRuleCall_1_0_0()); + before(grammarAccess.getPropertyValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); pushFollow(FOLLOW_2); ruleLiteral(); state._fsp--; - after(grammarAccess.getPropertyValueAssertionAccess().getLiteralValueLiteralParserRuleCall_1_0_0()); + after(grammarAccess.getPropertyValueAccess().getLiteralValueLiteralParserRuleCall_0_0()); } @@ -60145,29 +61592,29 @@ public final void rule__PropertyValueAssertion__LiteralValueAssignment_1_0() thr } return ; } - // $ANTLR end "rule__PropertyValueAssertion__LiteralValueAssignment_1_0" + // $ANTLR end "rule__PropertyValue__LiteralValueAssignment_0" - // $ANTLR start "rule__PropertyValueAssertion__ContainedValueAssignment_1_1" - // InternalOml.g:19597:1: rule__PropertyValueAssertion__ContainedValueAssignment_1_1 : ( ruleStructureInstance ) ; - public final void rule__PropertyValueAssertion__ContainedValueAssignment_1_1() throws RecognitionException { + // $ANTLR start "rule__PropertyValue__ContainedValueAssignment_1" + // InternalOml.g:20060:1: rule__PropertyValue__ContainedValueAssignment_1 : ( ruleAnonymousInstance ) ; + public final void rule__PropertyValue__ContainedValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19601:1: ( ( ruleStructureInstance ) ) - // InternalOml.g:19602:2: ( ruleStructureInstance ) + // InternalOml.g:20064:1: ( ( ruleAnonymousInstance ) ) + // InternalOml.g:20065:2: ( ruleAnonymousInstance ) { - // InternalOml.g:19602:2: ( ruleStructureInstance ) - // InternalOml.g:19603:3: ruleStructureInstance + // InternalOml.g:20065:2: ( ruleAnonymousInstance ) + // InternalOml.g:20066:3: ruleAnonymousInstance { - before(grammarAccess.getPropertyValueAssertionAccess().getContainedValueStructureInstanceParserRuleCall_1_1_0()); + before(grammarAccess.getPropertyValueAccess().getContainedValueAnonymousInstanceParserRuleCall_1_0()); pushFollow(FOLLOW_2); - ruleStructureInstance(); + ruleAnonymousInstance(); state._fsp--; - after(grammarAccess.getPropertyValueAssertionAccess().getContainedValueStructureInstanceParserRuleCall_1_1_0()); + after(grammarAccess.getPropertyValueAccess().getContainedValueAnonymousInstanceParserRuleCall_1_0()); } @@ -60186,37 +61633,37 @@ public final void rule__PropertyValueAssertion__ContainedValueAssignment_1_1() t } return ; } - // $ANTLR end "rule__PropertyValueAssertion__ContainedValueAssignment_1_1" + // $ANTLR end "rule__PropertyValue__ContainedValueAssignment_1" - // $ANTLR start "rule__PropertyValueAssertion__ReferencedValueAssignment_1_2" - // InternalOml.g:19612:1: rule__PropertyValueAssertion__ReferencedValueAssignment_1_2 : ( ( ruleRef ) ) ; - public final void rule__PropertyValueAssertion__ReferencedValueAssignment_1_2() throws RecognitionException { + // $ANTLR start "rule__PropertyValue__ReferencedValueAssignment_2" + // InternalOml.g:20075:1: rule__PropertyValue__ReferencedValueAssignment_2 : ( ( ruleRef ) ) ; + public final void rule__PropertyValue__ReferencedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19616:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19617:2: ( ( ruleRef ) ) + // InternalOml.g:20079:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20080:2: ( ( ruleRef ) ) { - // InternalOml.g:19617:2: ( ( ruleRef ) ) - // InternalOml.g:19618:3: ( ruleRef ) + // InternalOml.g:20080:2: ( ( ruleRef ) ) + // InternalOml.g:20081:3: ( ruleRef ) { - before(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceCrossReference_1_2_0()); - // InternalOml.g:19619:3: ( ruleRef ) - // InternalOml.g:19620:4: ruleRef + before(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceCrossReference_2_0()); + // InternalOml.g:20082:3: ( ruleRef ) + // InternalOml.g:20083:4: ruleRef { - before(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceRefParserRuleCall_1_2_0_1()); + before(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceRefParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); ruleRef(); state._fsp--; - after(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceRefParserRuleCall_1_2_0_1()); + after(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceRefParserRuleCall_2_0_1()); } - after(grammarAccess.getPropertyValueAssertionAccess().getReferencedValueNamedInstanceCrossReference_1_2_0()); + after(grammarAccess.getPropertyValueAccess().getReferencedValueNamedInstanceCrossReference_2_0()); } @@ -60235,25 +61682,25 @@ public final void rule__PropertyValueAssertion__ReferencedValueAssignment_1_2() } return ; } - // $ANTLR end "rule__PropertyValueAssertion__ReferencedValueAssignment_1_2" + // $ANTLR end "rule__PropertyValue__ReferencedValueAssignment_2" // $ANTLR start "rule__TypePredicate__TypeAssignment_0" - // InternalOml.g:19631:1: rule__TypePredicate__TypeAssignment_0 : ( ( ruleRef ) ) ; + // InternalOml.g:20094:1: rule__TypePredicate__TypeAssignment_0 : ( ( ruleRef ) ) ; public final void rule__TypePredicate__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19635:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19636:2: ( ( ruleRef ) ) + // InternalOml.g:20098:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20099:2: ( ( ruleRef ) ) { - // InternalOml.g:19636:2: ( ( ruleRef ) ) - // InternalOml.g:19637:3: ( ruleRef ) + // InternalOml.g:20099:2: ( ( ruleRef ) ) + // InternalOml.g:20100:3: ( ruleRef ) { before(grammarAccess.getTypePredicateAccess().getTypeTypeCrossReference_0_0()); - // InternalOml.g:19638:3: ( ruleRef ) - // InternalOml.g:19639:4: ruleRef + // InternalOml.g:20101:3: ( ruleRef ) + // InternalOml.g:20102:4: ruleRef { before(grammarAccess.getTypePredicateAccess().getTypeTypeRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -60288,17 +61735,17 @@ public final void rule__TypePredicate__TypeAssignment_0() throws RecognitionExce // $ANTLR start "rule__TypePredicate__ArgumentAssignment_2" - // InternalOml.g:19650:1: rule__TypePredicate__ArgumentAssignment_2 : ( ruleArgument ) ; + // InternalOml.g:20113:1: rule__TypePredicate__ArgumentAssignment_2 : ( ruleArgument ) ; public final void rule__TypePredicate__ArgumentAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19654:1: ( ( ruleArgument ) ) - // InternalOml.g:19655:2: ( ruleArgument ) + // InternalOml.g:20117:1: ( ( ruleArgument ) ) + // InternalOml.g:20118:2: ( ruleArgument ) { - // InternalOml.g:19655:2: ( ruleArgument ) - // InternalOml.g:19656:3: ruleArgument + // InternalOml.g:20118:2: ( ruleArgument ) + // InternalOml.g:20119:3: ruleArgument { before(grammarAccess.getTypePredicateAccess().getArgumentArgumentParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -60329,21 +61776,21 @@ public final void rule__TypePredicate__ArgumentAssignment_2() throws Recognition // $ANTLR start "rule__RelationEntityPredicate__TypeAssignment_0" - // InternalOml.g:19665:1: rule__RelationEntityPredicate__TypeAssignment_0 : ( ( ruleRef ) ) ; + // InternalOml.g:20128:1: rule__RelationEntityPredicate__TypeAssignment_0 : ( ( ruleRef ) ) ; public final void rule__RelationEntityPredicate__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19669:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19670:2: ( ( ruleRef ) ) + // InternalOml.g:20132:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20133:2: ( ( ruleRef ) ) { - // InternalOml.g:19670:2: ( ( ruleRef ) ) - // InternalOml.g:19671:3: ( ruleRef ) + // InternalOml.g:20133:2: ( ( ruleRef ) ) + // InternalOml.g:20134:3: ( ruleRef ) { before(grammarAccess.getRelationEntityPredicateAccess().getTypeRelationEntityCrossReference_0_0()); - // InternalOml.g:19672:3: ( ruleRef ) - // InternalOml.g:19673:4: ruleRef + // InternalOml.g:20135:3: ( ruleRef ) + // InternalOml.g:20136:4: ruleRef { before(grammarAccess.getRelationEntityPredicateAccess().getTypeRelationEntityRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -60378,17 +61825,17 @@ public final void rule__RelationEntityPredicate__TypeAssignment_0() throws Recog // $ANTLR start "rule__RelationEntityPredicate__Argument1Assignment_2" - // InternalOml.g:19684:1: rule__RelationEntityPredicate__Argument1Assignment_2 : ( ruleArgument ) ; + // InternalOml.g:20147:1: rule__RelationEntityPredicate__Argument1Assignment_2 : ( ruleArgument ) ; public final void rule__RelationEntityPredicate__Argument1Assignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19688:1: ( ( ruleArgument ) ) - // InternalOml.g:19689:2: ( ruleArgument ) + // InternalOml.g:20151:1: ( ( ruleArgument ) ) + // InternalOml.g:20152:2: ( ruleArgument ) { - // InternalOml.g:19689:2: ( ruleArgument ) - // InternalOml.g:19690:3: ruleArgument + // InternalOml.g:20152:2: ( ruleArgument ) + // InternalOml.g:20153:3: ruleArgument { before(grammarAccess.getRelationEntityPredicateAccess().getArgument1ArgumentParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -60419,17 +61866,17 @@ public final void rule__RelationEntityPredicate__Argument1Assignment_2() throws // $ANTLR start "rule__RelationEntityPredicate__ArgumentAssignment_4" - // InternalOml.g:19699:1: rule__RelationEntityPredicate__ArgumentAssignment_4 : ( ruleArgument ) ; + // InternalOml.g:20162:1: rule__RelationEntityPredicate__ArgumentAssignment_4 : ( ruleArgument ) ; public final void rule__RelationEntityPredicate__ArgumentAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19703:1: ( ( ruleArgument ) ) - // InternalOml.g:19704:2: ( ruleArgument ) + // InternalOml.g:20166:1: ( ( ruleArgument ) ) + // InternalOml.g:20167:2: ( ruleArgument ) { - // InternalOml.g:19704:2: ( ruleArgument ) - // InternalOml.g:19705:3: ruleArgument + // InternalOml.g:20167:2: ( ruleArgument ) + // InternalOml.g:20168:3: ruleArgument { before(grammarAccess.getRelationEntityPredicateAccess().getArgumentArgumentParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -60460,17 +61907,17 @@ public final void rule__RelationEntityPredicate__ArgumentAssignment_4() throws R // $ANTLR start "rule__RelationEntityPredicate__Argument2Assignment_6" - // InternalOml.g:19714:1: rule__RelationEntityPredicate__Argument2Assignment_6 : ( ruleArgument ) ; + // InternalOml.g:20177:1: rule__RelationEntityPredicate__Argument2Assignment_6 : ( ruleArgument ) ; public final void rule__RelationEntityPredicate__Argument2Assignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19718:1: ( ( ruleArgument ) ) - // InternalOml.g:19719:2: ( ruleArgument ) + // InternalOml.g:20181:1: ( ( ruleArgument ) ) + // InternalOml.g:20182:2: ( ruleArgument ) { - // InternalOml.g:19719:2: ( ruleArgument ) - // InternalOml.g:19720:3: ruleArgument + // InternalOml.g:20182:2: ( ruleArgument ) + // InternalOml.g:20183:3: ruleArgument { before(grammarAccess.getRelationEntityPredicateAccess().getArgument2ArgumentParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -60501,21 +61948,21 @@ public final void rule__RelationEntityPredicate__Argument2Assignment_6() throws // $ANTLR start "rule__PropertyPredicate__PropertyAssignment_0" - // InternalOml.g:19729:1: rule__PropertyPredicate__PropertyAssignment_0 : ( ( ruleRef ) ) ; + // InternalOml.g:20192:1: rule__PropertyPredicate__PropertyAssignment_0 : ( ( ruleRef ) ) ; public final void rule__PropertyPredicate__PropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19733:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19734:2: ( ( ruleRef ) ) + // InternalOml.g:20196:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20197:2: ( ( ruleRef ) ) { - // InternalOml.g:19734:2: ( ( ruleRef ) ) - // InternalOml.g:19735:3: ( ruleRef ) + // InternalOml.g:20197:2: ( ( ruleRef ) ) + // InternalOml.g:20198:3: ( ruleRef ) { before(grammarAccess.getPropertyPredicateAccess().getPropertyPropertyCrossReference_0_0()); - // InternalOml.g:19736:3: ( ruleRef ) - // InternalOml.g:19737:4: ruleRef + // InternalOml.g:20199:3: ( ruleRef ) + // InternalOml.g:20200:4: ruleRef { before(grammarAccess.getPropertyPredicateAccess().getPropertyPropertyRefParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -60550,17 +61997,17 @@ public final void rule__PropertyPredicate__PropertyAssignment_0() throws Recogni // $ANTLR start "rule__PropertyPredicate__Argument1Assignment_2" - // InternalOml.g:19748:1: rule__PropertyPredicate__Argument1Assignment_2 : ( ruleArgument ) ; + // InternalOml.g:20211:1: rule__PropertyPredicate__Argument1Assignment_2 : ( ruleArgument ) ; public final void rule__PropertyPredicate__Argument1Assignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19752:1: ( ( ruleArgument ) ) - // InternalOml.g:19753:2: ( ruleArgument ) + // InternalOml.g:20215:1: ( ( ruleArgument ) ) + // InternalOml.g:20216:2: ( ruleArgument ) { - // InternalOml.g:19753:2: ( ruleArgument ) - // InternalOml.g:19754:3: ruleArgument + // InternalOml.g:20216:2: ( ruleArgument ) + // InternalOml.g:20217:3: ruleArgument { before(grammarAccess.getPropertyPredicateAccess().getArgument1ArgumentParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -60591,17 +62038,17 @@ public final void rule__PropertyPredicate__Argument1Assignment_2() throws Recogn // $ANTLR start "rule__PropertyPredicate__Argument2Assignment_4" - // InternalOml.g:19763:1: rule__PropertyPredicate__Argument2Assignment_4 : ( ruleArgument ) ; + // InternalOml.g:20226:1: rule__PropertyPredicate__Argument2Assignment_4 : ( ruleArgument ) ; public final void rule__PropertyPredicate__Argument2Assignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19767:1: ( ( ruleArgument ) ) - // InternalOml.g:19768:2: ( ruleArgument ) + // InternalOml.g:20230:1: ( ( ruleArgument ) ) + // InternalOml.g:20231:2: ( ruleArgument ) { - // InternalOml.g:19768:2: ( ruleArgument ) - // InternalOml.g:19769:3: ruleArgument + // InternalOml.g:20231:2: ( ruleArgument ) + // InternalOml.g:20232:3: ruleArgument { before(grammarAccess.getPropertyPredicateAccess().getArgument2ArgumentParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -60632,17 +62079,17 @@ public final void rule__PropertyPredicate__Argument2Assignment_4() throws Recogn // $ANTLR start "rule__SameAsPredicate__Argument1Assignment_2" - // InternalOml.g:19778:1: rule__SameAsPredicate__Argument1Assignment_2 : ( ruleArgument ) ; + // InternalOml.g:20241:1: rule__SameAsPredicate__Argument1Assignment_2 : ( ruleArgument ) ; public final void rule__SameAsPredicate__Argument1Assignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19782:1: ( ( ruleArgument ) ) - // InternalOml.g:19783:2: ( ruleArgument ) + // InternalOml.g:20245:1: ( ( ruleArgument ) ) + // InternalOml.g:20246:2: ( ruleArgument ) { - // InternalOml.g:19783:2: ( ruleArgument ) - // InternalOml.g:19784:3: ruleArgument + // InternalOml.g:20246:2: ( ruleArgument ) + // InternalOml.g:20247:3: ruleArgument { before(grammarAccess.getSameAsPredicateAccess().getArgument1ArgumentParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -60673,17 +62120,17 @@ public final void rule__SameAsPredicate__Argument1Assignment_2() throws Recognit // $ANTLR start "rule__SameAsPredicate__Argument2Assignment_4" - // InternalOml.g:19793:1: rule__SameAsPredicate__Argument2Assignment_4 : ( ruleArgument ) ; + // InternalOml.g:20256:1: rule__SameAsPredicate__Argument2Assignment_4 : ( ruleArgument ) ; public final void rule__SameAsPredicate__Argument2Assignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19797:1: ( ( ruleArgument ) ) - // InternalOml.g:19798:2: ( ruleArgument ) + // InternalOml.g:20260:1: ( ( ruleArgument ) ) + // InternalOml.g:20261:2: ( ruleArgument ) { - // InternalOml.g:19798:2: ( ruleArgument ) - // InternalOml.g:19799:3: ruleArgument + // InternalOml.g:20261:2: ( ruleArgument ) + // InternalOml.g:20262:3: ruleArgument { before(grammarAccess.getSameAsPredicateAccess().getArgument2ArgumentParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -60714,17 +62161,17 @@ public final void rule__SameAsPredicate__Argument2Assignment_4() throws Recognit // $ANTLR start "rule__DifferentFromPredicate__Argument1Assignment_2" - // InternalOml.g:19808:1: rule__DifferentFromPredicate__Argument1Assignment_2 : ( ruleArgument ) ; + // InternalOml.g:20271:1: rule__DifferentFromPredicate__Argument1Assignment_2 : ( ruleArgument ) ; public final void rule__DifferentFromPredicate__Argument1Assignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19812:1: ( ( ruleArgument ) ) - // InternalOml.g:19813:2: ( ruleArgument ) + // InternalOml.g:20275:1: ( ( ruleArgument ) ) + // InternalOml.g:20276:2: ( ruleArgument ) { - // InternalOml.g:19813:2: ( ruleArgument ) - // InternalOml.g:19814:3: ruleArgument + // InternalOml.g:20276:2: ( ruleArgument ) + // InternalOml.g:20277:3: ruleArgument { before(grammarAccess.getDifferentFromPredicateAccess().getArgument1ArgumentParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -60755,17 +62202,17 @@ public final void rule__DifferentFromPredicate__Argument1Assignment_2() throws R // $ANTLR start "rule__DifferentFromPredicate__Argument2Assignment_4" - // InternalOml.g:19823:1: rule__DifferentFromPredicate__Argument2Assignment_4 : ( ruleArgument ) ; + // InternalOml.g:20286:1: rule__DifferentFromPredicate__Argument2Assignment_4 : ( ruleArgument ) ; public final void rule__DifferentFromPredicate__Argument2Assignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19827:1: ( ( ruleArgument ) ) - // InternalOml.g:19828:2: ( ruleArgument ) + // InternalOml.g:20290:1: ( ( ruleArgument ) ) + // InternalOml.g:20291:2: ( ruleArgument ) { - // InternalOml.g:19828:2: ( ruleArgument ) - // InternalOml.g:19829:3: ruleArgument + // InternalOml.g:20291:2: ( ruleArgument ) + // InternalOml.g:20292:3: ruleArgument { before(grammarAccess.getDifferentFromPredicateAccess().getArgument2ArgumentParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -60796,21 +62243,21 @@ public final void rule__DifferentFromPredicate__Argument2Assignment_4() throws R // $ANTLR start "rule__BuiltInPredicate__BuiltInAssignment_2" - // InternalOml.g:19838:1: rule__BuiltInPredicate__BuiltInAssignment_2 : ( ( ruleRef ) ) ; + // InternalOml.g:20301:1: rule__BuiltInPredicate__BuiltInAssignment_2 : ( ( ruleRef ) ) ; public final void rule__BuiltInPredicate__BuiltInAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19842:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:19843:2: ( ( ruleRef ) ) + // InternalOml.g:20305:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20306:2: ( ( ruleRef ) ) { - // InternalOml.g:19843:2: ( ( ruleRef ) ) - // InternalOml.g:19844:3: ( ruleRef ) + // InternalOml.g:20306:2: ( ( ruleRef ) ) + // InternalOml.g:20307:3: ( ruleRef ) { before(grammarAccess.getBuiltInPredicateAccess().getBuiltInBuiltInCrossReference_2_0()); - // InternalOml.g:19845:3: ( ruleRef ) - // InternalOml.g:19846:4: ruleRef + // InternalOml.g:20308:3: ( ruleRef ) + // InternalOml.g:20309:4: ruleRef { before(grammarAccess.getBuiltInPredicateAccess().getBuiltInBuiltInRefParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -60845,17 +62292,17 @@ public final void rule__BuiltInPredicate__BuiltInAssignment_2() throws Recogniti // $ANTLR start "rule__BuiltInPredicate__ArgumentsAssignment_4" - // InternalOml.g:19857:1: rule__BuiltInPredicate__ArgumentsAssignment_4 : ( ruleArgument ) ; + // InternalOml.g:20320:1: rule__BuiltInPredicate__ArgumentsAssignment_4 : ( ruleArgument ) ; public final void rule__BuiltInPredicate__ArgumentsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19861:1: ( ( ruleArgument ) ) - // InternalOml.g:19862:2: ( ruleArgument ) + // InternalOml.g:20324:1: ( ( ruleArgument ) ) + // InternalOml.g:20325:2: ( ruleArgument ) { - // InternalOml.g:19862:2: ( ruleArgument ) - // InternalOml.g:19863:3: ruleArgument + // InternalOml.g:20325:2: ( ruleArgument ) + // InternalOml.g:20326:3: ruleArgument { before(grammarAccess.getBuiltInPredicateAccess().getArgumentsArgumentParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -60886,17 +62333,17 @@ public final void rule__BuiltInPredicate__ArgumentsAssignment_4() throws Recogni // $ANTLR start "rule__BuiltInPredicate__ArgumentsAssignment_5_1" - // InternalOml.g:19872:1: rule__BuiltInPredicate__ArgumentsAssignment_5_1 : ( ruleArgument ) ; + // InternalOml.g:20335:1: rule__BuiltInPredicate__ArgumentsAssignment_5_1 : ( ruleArgument ) ; public final void rule__BuiltInPredicate__ArgumentsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19876:1: ( ( ruleArgument ) ) - // InternalOml.g:19877:2: ( ruleArgument ) + // InternalOml.g:20339:1: ( ( ruleArgument ) ) + // InternalOml.g:20340:2: ( ruleArgument ) { - // InternalOml.g:19877:2: ( ruleArgument ) - // InternalOml.g:19878:3: ruleArgument + // InternalOml.g:20340:2: ( ruleArgument ) + // InternalOml.g:20341:3: ruleArgument { before(grammarAccess.getBuiltInPredicateAccess().getArgumentsArgumentParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -60927,17 +62374,17 @@ public final void rule__BuiltInPredicate__ArgumentsAssignment_5_1() throws Recog // $ANTLR start "rule__Argument__VariableAssignment_0" - // InternalOml.g:19887:1: rule__Argument__VariableAssignment_0 : ( RULE_ID ) ; + // InternalOml.g:20350:1: rule__Argument__VariableAssignment_0 : ( RULE_ID ) ; public final void rule__Argument__VariableAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19891:1: ( ( RULE_ID ) ) - // InternalOml.g:19892:2: ( RULE_ID ) + // InternalOml.g:20354:1: ( ( RULE_ID ) ) + // InternalOml.g:20355:2: ( RULE_ID ) { - // InternalOml.g:19892:2: ( RULE_ID ) - // InternalOml.g:19893:3: RULE_ID + // InternalOml.g:20355:2: ( RULE_ID ) + // InternalOml.g:20356:3: RULE_ID { before(grammarAccess.getArgumentAccess().getVariableIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -60964,17 +62411,17 @@ public final void rule__Argument__VariableAssignment_0() throws RecognitionExcep // $ANTLR start "rule__Argument__LiteralAssignment_1" - // InternalOml.g:19902:1: rule__Argument__LiteralAssignment_1 : ( ruleLiteral ) ; + // InternalOml.g:20365:1: rule__Argument__LiteralAssignment_1 : ( ruleLiteral ) ; public final void rule__Argument__LiteralAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19906:1: ( ( ruleLiteral ) ) - // InternalOml.g:19907:2: ( ruleLiteral ) + // InternalOml.g:20369:1: ( ( ruleLiteral ) ) + // InternalOml.g:20370:2: ( ruleLiteral ) { - // InternalOml.g:19907:2: ( ruleLiteral ) - // InternalOml.g:19908:3: ruleLiteral + // InternalOml.g:20370:2: ( ruleLiteral ) + // InternalOml.g:20371:3: ruleLiteral { before(grammarAccess.getArgumentAccess().getLiteralLiteralParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -61005,21 +62452,21 @@ public final void rule__Argument__LiteralAssignment_1() throws RecognitionExcept // $ANTLR start "rule__Argument__InstanceAssignment_2" - // InternalOml.g:19917:1: rule__Argument__InstanceAssignment_2 : ( ( ruleCrossRef ) ) ; + // InternalOml.g:20380:1: rule__Argument__InstanceAssignment_2 : ( ( ruleCrossRef ) ) ; public final void rule__Argument__InstanceAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19921:1: ( ( ( ruleCrossRef ) ) ) - // InternalOml.g:19922:2: ( ( ruleCrossRef ) ) + // InternalOml.g:20384:1: ( ( ( ruleCrossRef ) ) ) + // InternalOml.g:20385:2: ( ( ruleCrossRef ) ) { - // InternalOml.g:19922:2: ( ( ruleCrossRef ) ) - // InternalOml.g:19923:3: ( ruleCrossRef ) + // InternalOml.g:20385:2: ( ( ruleCrossRef ) ) + // InternalOml.g:20386:3: ( ruleCrossRef ) { before(grammarAccess.getArgumentAccess().getInstanceNamedInstanceCrossReference_2_0()); - // InternalOml.g:19924:3: ( ruleCrossRef ) - // InternalOml.g:19925:4: ruleCrossRef + // InternalOml.g:20387:3: ( ruleCrossRef ) + // InternalOml.g:20388:4: ruleCrossRef { before(grammarAccess.getArgumentAccess().getInstanceNamedInstanceCrossRefParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -61054,17 +62501,17 @@ public final void rule__Argument__InstanceAssignment_2() throws RecognitionExcep // $ANTLR start "rule__IntegerLiteral__ValueAssignment" - // InternalOml.g:19936:1: rule__IntegerLiteral__ValueAssignment : ( ruleInteger ) ; + // InternalOml.g:20399:1: rule__IntegerLiteral__ValueAssignment : ( ruleInteger ) ; public final void rule__IntegerLiteral__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19940:1: ( ( ruleInteger ) ) - // InternalOml.g:19941:2: ( ruleInteger ) + // InternalOml.g:20403:1: ( ( ruleInteger ) ) + // InternalOml.g:20404:2: ( ruleInteger ) { - // InternalOml.g:19941:2: ( ruleInteger ) - // InternalOml.g:19942:3: ruleInteger + // InternalOml.g:20404:2: ( ruleInteger ) + // InternalOml.g:20405:3: ruleInteger { before(grammarAccess.getIntegerLiteralAccess().getValueIntegerParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -61095,17 +62542,17 @@ public final void rule__IntegerLiteral__ValueAssignment() throws RecognitionExce // $ANTLR start "rule__DecimalLiteral__ValueAssignment" - // InternalOml.g:19951:1: rule__DecimalLiteral__ValueAssignment : ( ruleDecimal ) ; + // InternalOml.g:20414:1: rule__DecimalLiteral__ValueAssignment : ( ruleDecimal ) ; public final void rule__DecimalLiteral__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19955:1: ( ( ruleDecimal ) ) - // InternalOml.g:19956:2: ( ruleDecimal ) + // InternalOml.g:20418:1: ( ( ruleDecimal ) ) + // InternalOml.g:20419:2: ( ruleDecimal ) { - // InternalOml.g:19956:2: ( ruleDecimal ) - // InternalOml.g:19957:3: ruleDecimal + // InternalOml.g:20419:2: ( ruleDecimal ) + // InternalOml.g:20420:3: ruleDecimal { before(grammarAccess.getDecimalLiteralAccess().getValueDecimalParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -61136,17 +62583,17 @@ public final void rule__DecimalLiteral__ValueAssignment() throws RecognitionExce // $ANTLR start "rule__DoubleLiteral__ValueAssignment" - // InternalOml.g:19966:1: rule__DoubleLiteral__ValueAssignment : ( ruleDouble ) ; + // InternalOml.g:20429:1: rule__DoubleLiteral__ValueAssignment : ( ruleDouble ) ; public final void rule__DoubleLiteral__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19970:1: ( ( ruleDouble ) ) - // InternalOml.g:19971:2: ( ruleDouble ) + // InternalOml.g:20433:1: ( ( ruleDouble ) ) + // InternalOml.g:20434:2: ( ruleDouble ) { - // InternalOml.g:19971:2: ( ruleDouble ) - // InternalOml.g:19972:3: ruleDouble + // InternalOml.g:20434:2: ( ruleDouble ) + // InternalOml.g:20435:3: ruleDouble { before(grammarAccess.getDoubleLiteralAccess().getValueDoubleParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -61177,17 +62624,17 @@ public final void rule__DoubleLiteral__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__BooleanLiteral__ValueAssignment" - // InternalOml.g:19981:1: rule__BooleanLiteral__ValueAssignment : ( ruleBoolean ) ; + // InternalOml.g:20444:1: rule__BooleanLiteral__ValueAssignment : ( ruleBoolean ) ; public final void rule__BooleanLiteral__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:19985:1: ( ( ruleBoolean ) ) - // InternalOml.g:19986:2: ( ruleBoolean ) + // InternalOml.g:20448:1: ( ( ruleBoolean ) ) + // InternalOml.g:20449:2: ( ruleBoolean ) { - // InternalOml.g:19986:2: ( ruleBoolean ) - // InternalOml.g:19987:3: ruleBoolean + // InternalOml.g:20449:2: ( ruleBoolean ) + // InternalOml.g:20450:3: ruleBoolean { before(grammarAccess.getBooleanLiteralAccess().getValueBooleanParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -61218,17 +62665,17 @@ public final void rule__BooleanLiteral__ValueAssignment() throws RecognitionExce // $ANTLR start "rule__QuotedLiteral__ValueAssignment_0" - // InternalOml.g:19996:1: rule__QuotedLiteral__ValueAssignment_0 : ( RULE_STRING ) ; + // InternalOml.g:20459:1: rule__QuotedLiteral__ValueAssignment_0 : ( RULE_STRING ) ; public final void rule__QuotedLiteral__ValueAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:20000:1: ( ( RULE_STRING ) ) - // InternalOml.g:20001:2: ( RULE_STRING ) + // InternalOml.g:20463:1: ( ( RULE_STRING ) ) + // InternalOml.g:20464:2: ( RULE_STRING ) { - // InternalOml.g:20001:2: ( RULE_STRING ) - // InternalOml.g:20002:3: RULE_STRING + // InternalOml.g:20464:2: ( RULE_STRING ) + // InternalOml.g:20465:3: RULE_STRING { before(grammarAccess.getQuotedLiteralAccess().getValueSTRINGTerminalRuleCall_0_0()); match(input,RULE_STRING,FOLLOW_2); @@ -61255,21 +62702,21 @@ public final void rule__QuotedLiteral__ValueAssignment_0() throws RecognitionExc // $ANTLR start "rule__QuotedLiteral__TypeAssignment_1_0_1" - // InternalOml.g:20011:1: rule__QuotedLiteral__TypeAssignment_1_0_1 : ( ( ruleRef ) ) ; + // InternalOml.g:20474:1: rule__QuotedLiteral__TypeAssignment_1_0_1 : ( ( ruleRef ) ) ; public final void rule__QuotedLiteral__TypeAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:20015:1: ( ( ( ruleRef ) ) ) - // InternalOml.g:20016:2: ( ( ruleRef ) ) + // InternalOml.g:20478:1: ( ( ( ruleRef ) ) ) + // InternalOml.g:20479:2: ( ( ruleRef ) ) { - // InternalOml.g:20016:2: ( ( ruleRef ) ) - // InternalOml.g:20017:3: ( ruleRef ) + // InternalOml.g:20479:2: ( ( ruleRef ) ) + // InternalOml.g:20480:3: ( ruleRef ) { before(grammarAccess.getQuotedLiteralAccess().getTypeScalarCrossReference_1_0_1_0()); - // InternalOml.g:20018:3: ( ruleRef ) - // InternalOml.g:20019:4: ruleRef + // InternalOml.g:20481:3: ( ruleRef ) + // InternalOml.g:20482:4: ruleRef { before(grammarAccess.getQuotedLiteralAccess().getTypeScalarRefParserRuleCall_1_0_1_0_1()); pushFollow(FOLLOW_2); @@ -61304,17 +62751,17 @@ public final void rule__QuotedLiteral__TypeAssignment_1_0_1() throws Recognition // $ANTLR start "rule__QuotedLiteral__LangTagAssignment_1_1_1" - // InternalOml.g:20030:1: rule__QuotedLiteral__LangTagAssignment_1_1_1 : ( RULE_ID ) ; + // InternalOml.g:20493:1: rule__QuotedLiteral__LangTagAssignment_1_1_1 : ( RULE_ID ) ; public final void rule__QuotedLiteral__LangTagAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalOml.g:20034:1: ( ( RULE_ID ) ) - // InternalOml.g:20035:2: ( RULE_ID ) + // InternalOml.g:20497:1: ( ( RULE_ID ) ) + // InternalOml.g:20498:2: ( RULE_ID ) { - // InternalOml.g:20035:2: ( RULE_ID ) - // InternalOml.g:20036:3: RULE_ID + // InternalOml.g:20498:2: ( RULE_ID ) + // InternalOml.g:20499:3: RULE_ID { before(grammarAccess.getQuotedLiteralAccess().getLangTagIDTerminalRuleCall_1_1_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -61353,50 +62800,66 @@ public final void rule__QuotedLiteral__LangTagAssignment_1_1_1() throws Recognit protected DFA18 dfa18 = new DFA18(this); protected DFA21 dfa21 = new DFA21(this); protected DFA24 dfa24 = new DFA24(this); - protected DFA28 dfa28 = new DFA28(this); - protected DFA31 dfa31 = new DFA31(this); + protected DFA29 dfa29 = new DFA29(this); protected DFA32 dfa32 = new DFA32(this); - protected DFA35 dfa35 = new DFA35(this); + protected DFA33 dfa33 = new DFA33(this); protected DFA36 dfa36 = new DFA36(this); - protected DFA74 dfa74 = new DFA74(this); - protected DFA170 dfa170 = new DFA170(this); - protected DFA171 dfa171 = new DFA171(this); - protected DFA172 dfa172 = new DFA172(this); - protected DFA173 dfa173 = new DFA173(this); + protected DFA37 dfa37 = new DFA37(this); + protected DFA76 dfa76 = new DFA76(this); protected DFA174 dfa174 = new DFA174(this); protected DFA175 dfa175 = new DFA175(this); protected DFA176 dfa176 = new DFA176(this); protected DFA177 dfa177 = new DFA177(this); protected DFA178 dfa178 = new DFA178(this); protected DFA179 dfa179 = new DFA179(this); - static final String dfa_1s = "\26\uffff"; - static final String dfa_2s = "\1\34\1\10\2\uffff\3\4\11\34\2\10\4\34"; - static final String dfa_3s = "\1\42\1\12\2\uffff\10\42\1\122\3\42\1\12\1\10\4\42"; - static final String dfa_4s = "\2\uffff\1\1\1\2\22\uffff"; - static final String dfa_5s = "\26\uffff}>"; + protected DFA180 dfa180 = new DFA180(this); + protected DFA181 dfa181 = new DFA181(this); + protected DFA182 dfa182 = new DFA182(this); + protected DFA183 dfa183 = new DFA183(this); + static final String dfa_1s = "\46\uffff"; + static final String dfa_2s = "\1\35\1\10\2\uffff\3\4\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_3s = "\1\44\1\12\2\uffff\10\44\1\124\3\44\1\15\1\12\1\10\5\44\1\124\7\44\1\12\1\10\4\44"; + static final String dfa_4s = "\2\uffff\1\1\1\2\42\uffff"; + static final String dfa_5s = "\46\uffff}>"; static final String[] dfa_6s = { - "\1\1\1\2\4\uffff\1\3", + "\1\1\1\uffff\1\2\4\uffff\1\3", "\1\4\1\5\1\6", "", "", - "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\16\uffff\1\1\1\2\4\uffff\1\3", - "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\16\uffff\1\1\1\2\4\uffff\1\3", - "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\16\uffff\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3\56\uffff\1\20\1\21", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\22\1\23\1\24", - "\1\25", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3", - "\1\1\1\2\4\uffff\1\3" + "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\17\uffff\1\1\1\uffff\1\2\4\uffff\1\3", + "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\17\uffff\1\1\1\uffff\1\2\4\uffff\1\3", + "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\17\uffff\1\1\1\uffff\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3\56\uffff\1\21\1\22", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\27\1\23\1\25\1\26\1\31\1\32\1\33\1\24\1\uffff\1\30", + "\1\34\1\35\1\36", + "\1\37", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3\56\uffff\1\40\1\41", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\42\1\43\1\44", + "\1\45", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3", + "\1\1\1\20\1\2\4\uffff\1\3" }; static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); @@ -61420,38 +62883,54 @@ public DFA1(BaseRecognizer recognizer) { this.transition = dfa_6; } public String getDescription() { - return "2097:1: rule__Ontology__Alternatives : ( ( ruleVocabularyBox ) | ( ruleDescriptionBox ) );"; + return "2181:1: rule__Ontology__Alternatives : ( ( ruleVocabularyBox ) | ( ruleDescriptionBox ) );"; } } - static final String dfa_7s = "\27\uffff"; - static final String dfa_8s = "\1\34\1\10\1\14\3\4\2\uffff\11\34\2\10\4\34"; - static final String dfa_9s = "\1\35\1\12\1\41\3\35\2\uffff\5\35\1\122\3\35\1\12\1\10\4\35"; - static final String dfa_10s = "\6\uffff\1\1\1\2\17\uffff"; - static final String dfa_11s = "\27\uffff}>"; + static final String dfa_7s = "\47\uffff"; + static final String dfa_8s = "\1\35\1\10\1\14\3\4\2\uffff\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_9s = "\1\37\1\12\1\43\3\37\2\uffff\5\37\1\124\3\37\1\15\1\12\1\10\5\37\1\124\7\37\1\12\1\10\4\37"; + static final String dfa_10s = "\6\uffff\1\2\1\1\37\uffff"; + static final String dfa_11s = "\47\uffff}>"; static final String[] dfa_12s = { - "\1\1\1\2", + "\1\1\1\uffff\1\2", "\1\3\1\4\1\5", - "\1\6\24\uffff\1\7", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\1\2", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\1\2", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\1\2", + "\1\7\26\uffff\1\6", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\1\uffff\1\2", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\1\uffff\1\2", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\1\uffff\1\2", "", "", - "\1\1\1\2", - "\1\1\1\2", - "\1\1\1\2", - "\1\1\1\2", - "\1\1\1\2", - "\1\1\1\2\63\uffff\1\21\1\22", - "\1\1\1\2", - "\1\1\1\2", - "\1\1\1\2", - "\1\23\1\24\1\25", - "\1\26", - "\1\1\1\2", - "\1\1\1\2", - "\1\1\1\2", - "\1\1\1\2" + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2\63\uffff\1\22\1\23", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\30\1\24\1\26\1\27\1\32\1\33\1\34\1\25\1\uffff\1\31", + "\1\35\1\36\1\37", + "\1\40", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2\63\uffff\1\41\1\42", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\43\1\44\1\45", + "\1\46", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2", + "\1\1\1\21\1\2" }; static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); @@ -61475,39 +62954,53 @@ public DFA3(BaseRecognizer recognizer) { this.transition = dfa_12; } public String getDescription() { - return "2139:1: rule__VocabularyBox__Alternatives : ( ( ruleVocabulary ) | ( ruleVocabularyBundle ) );"; + return "2223:1: rule__VocabularyBox__Alternatives : ( ( ruleVocabulary ) | ( ruleVocabularyBundle ) );"; } } - static final String dfa_13s = "\1\42\1\12\1\41\3\42\2\uffff\5\42\1\122\3\42\1\12\1\10\4\42"; - static final String dfa_14s = "\6\uffff\1\2\1\1\17\uffff"; - static final String[] dfa_15s = { - "\1\1\5\uffff\1\2", + static final String dfa_13s = "\1\44\1\12\1\43\3\44\2\uffff\5\44\1\124\3\44\1\15\1\12\1\10\5\44\1\124\7\44\1\12\1\10\4\44"; + static final String[] dfa_14s = { + "\1\1\6\uffff\1\2", "\1\3\1\4\1\5", - "\1\7\24\uffff\1\6", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\5\uffff\1\2", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\5\uffff\1\2", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\5\uffff\1\2", + "\1\7\26\uffff\1\6", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\6\uffff\1\2", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\6\uffff\1\2", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\6\uffff\1\2", "", "", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2\56\uffff\1\21\1\22", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\23\1\24\1\25", - "\1\26", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2", - "\1\1\5\uffff\1\2" + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2\56\uffff\1\22\1\23", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\30\1\24\1\26\1\27\1\32\1\33\1\34\1\25\1\uffff\1\31", + "\1\35\1\36\1\37", + "\1\40", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2\56\uffff\1\41\1\42", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\43\1\44\1\45", + "\1\46", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2", + "\1\1\1\21\5\uffff\1\2" }; static final char[] dfa_13 = DFA.unpackEncodedStringToUnsignedChars(dfa_13s); - static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s); - static final short[][] dfa_15 = unpackEncodedStringArray(dfa_15s); + static final short[][] dfa_14 = unpackEncodedStringArray(dfa_14s); class DFA6 extends DFA { @@ -61518,108 +63011,140 @@ public DFA6(BaseRecognizer recognizer) { this.eof = dfa_7; this.min = dfa_8; this.max = dfa_13; - this.accept = dfa_14; + this.accept = dfa_10; this.special = dfa_11; - this.transition = dfa_15; + this.transition = dfa_14; } public String getDescription() { - return "2202:1: rule__DescriptionBox__Alternatives : ( ( ruleDescription ) | ( ruleDescriptionBundle ) );"; + return "2286:1: rule__DescriptionBox__Alternatives : ( ( ruleDescription ) | ( ruleDescriptionBundle ) );"; } } - static final String dfa_16s = "\36\uffff"; - static final String dfa_17s = "\1\34\1\10\1\uffff\1\43\2\10\2\uffff\3\4\2\10\2\uffff\11\34\2\10\4\34"; - static final String dfa_18s = "\1\100\1\12\1\uffff\1\100\1\51\1\75\2\uffff\3\100\1\51\1\75\2\uffff\5\100\1\122\3\100\1\12\1\10\4\100"; - static final String dfa_19s = "\2\uffff\1\1\3\uffff\1\2\1\4\5\uffff\1\5\1\3\17\uffff"; - static final String dfa_20s = "\36\uffff}>"; - static final String[] dfa_21s = { - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + static final String dfa_15s = "\56\uffff"; + static final String dfa_16s = "\1\35\1\10\1\uffff\1\45\2\10\2\uffff\3\4\2\10\2\uffff\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_17s = "\1\101\1\12\1\uffff\1\101\1\53\1\76\2\uffff\3\101\1\76\1\53\2\uffff\5\101\1\124\3\101\1\15\1\12\1\10\5\101\1\124\7\101\1\12\1\10\4\101"; + static final String dfa_18s = "\2\uffff\1\1\3\uffff\1\2\1\4\5\uffff\1\5\1\3\37\uffff"; + static final String dfa_19s = "\56\uffff}>"; + static final String[] dfa_20s = { + "\1\1\7\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", "\1\10\1\11\1\12", "", - "\1\2\3\uffff\1\2\1\13\5\uffff\1\2\3\uffff\1\14\11\uffff\1\6\3\uffff\1\7", - "\1\15\40\uffff\1\2", - "\1\2\64\uffff\1\16", + "\1\2\3\uffff\1\2\1\14\4\uffff\1\2\3\uffff\1\13\11\uffff\1\6\3\uffff\1\7", + "\1\15\42\uffff\1\2", + "\1\2\65\uffff\1\16", "", "", - "\1\23\1\17\1\21\1\22\1\25\1\26\1\27\1\20\1\uffff\1\24\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\23\1\17\1\21\1\22\1\25\1\26\1\27\1\20\1\uffff\1\24\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\23\1\17\1\21\1\22\1\25\1\26\1\27\1\20\1\uffff\1\24\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\3\15\36\uffff\1\2", - "\3\2\62\uffff\1\16", + "\1\23\1\17\1\21\1\22\1\25\1\26\1\27\1\20\1\uffff\1\24\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\23\1\17\1\21\1\22\1\25\1\26\1\27\1\20\1\uffff\1\24\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\23\1\17\1\21\1\22\1\25\1\26\1\27\1\20\1\uffff\1\24\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\3\2\63\uffff\1\16", + "\3\15\40\uffff\1\2", "", "", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7\20\uffff\1\30\1\31", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\32\1\33\1\34", - "\1\35", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\2\1\4\5\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7" + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7\21\uffff\1\31\1\32", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\37\1\33\1\35\1\36\1\41\1\42\1\43\1\34\1\uffff\1\40", + "\1\44\1\45\1\46", + "\1\47", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7\21\uffff\1\50\1\51", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\52\1\53\1\54", + "\1\55", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7", + "\1\1\1\30\6\uffff\1\2\1\3\2\uffff\1\2\1\4\4\uffff\1\2\3\uffff\1\5\11\uffff\1\6\3\uffff\1\7" }; - static final short[] dfa_16 = DFA.unpackEncodedString(dfa_16s); + static final short[] dfa_15 = DFA.unpackEncodedString(dfa_15s); + static final char[] dfa_16 = DFA.unpackEncodedStringToUnsignedChars(dfa_16s); static final char[] dfa_17 = DFA.unpackEncodedStringToUnsignedChars(dfa_17s); - static final char[] dfa_18 = DFA.unpackEncodedStringToUnsignedChars(dfa_18s); + static final short[] dfa_18 = DFA.unpackEncodedString(dfa_18s); static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); - static final short[] dfa_20 = DFA.unpackEncodedString(dfa_20s); - static final short[][] dfa_21 = unpackEncodedStringArray(dfa_21s); + static final short[][] dfa_20 = unpackEncodedStringArray(dfa_20s); class DFA9 extends DFA { public DFA9(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 9; - this.eot = dfa_16; - this.eof = dfa_16; - this.min = dfa_17; - this.max = dfa_18; - this.accept = dfa_19; - this.special = dfa_20; - this.transition = dfa_21; + this.eot = dfa_15; + this.eof = dfa_15; + this.min = dfa_16; + this.max = dfa_17; + this.accept = dfa_18; + this.special = dfa_19; + this.transition = dfa_20; } public String getDescription() { - return "2271:1: rule__SpecializableTerm__Alternatives : ( ( ruleType ) | ( ruleAnnotationProperty ) | ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleUnreifiedRelation ) );"; + return "2355:1: rule__SpecializableTerm__Alternatives : ( ( ruleType ) | ( ruleAnnotationProperty ) | ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleUnreifiedRelation ) );"; } } - static final String dfa_22s = "\1\34\1\10\1\uffff\1\43\1\uffff\3\4\11\34\2\10\4\34"; - static final String dfa_23s = "\1\62\1\12\1\uffff\1\62\1\uffff\10\62\1\122\3\62\1\12\1\10\4\62"; - static final String dfa_24s = "\2\uffff\1\1\1\uffff\1\2\22\uffff"; - static final String[] dfa_25s = { - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", + static final String dfa_21s = "\1\35\1\10\1\uffff\1\45\1\uffff\3\4\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_22s = "\1\63\1\12\1\uffff\1\63\1\uffff\10\63\1\124\3\63\1\15\1\12\1\10\5\63\1\124\7\63\1\12\1\10\4\63"; + static final String dfa_23s = "\2\uffff\1\1\1\uffff\1\2\42\uffff"; + static final String[] dfa_24s = { + "\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", "\1\5\1\6\1\7", "", - "\1\2\3\uffff\2\2\5\uffff\1\2\3\uffff\1\4", + "\1\2\3\uffff\2\2\4\uffff\1\2\3\uffff\1\4", "", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4\36\uffff\1\21\1\22", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\23\1\24\1\25", - "\1\26", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\2\3\uffff\1\4" + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4\37\uffff\1\22\1\23", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\30\1\24\1\26\1\27\1\32\1\33\1\34\1\25\1\uffff\1\31", + "\1\35\1\36\1\37", + "\1\40", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4\37\uffff\1\41\1\42", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\43\1\44\1\45", + "\1\46", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\2\3\uffff\1\4" }; + static final char[] dfa_21 = DFA.unpackEncodedStringToUnsignedChars(dfa_21s); static final char[] dfa_22 = DFA.unpackEncodedStringToUnsignedChars(dfa_22s); - static final char[] dfa_23 = DFA.unpackEncodedStringToUnsignedChars(dfa_23s); - static final short[] dfa_24 = DFA.unpackEncodedString(dfa_24s); - static final short[][] dfa_25 = unpackEncodedStringArray(dfa_25s); + static final short[] dfa_23 = DFA.unpackEncodedString(dfa_23s); + static final short[][] dfa_24 = unpackEncodedStringArray(dfa_24s); class DFA10 extends DFA { @@ -61628,44 +63153,60 @@ public DFA10(BaseRecognizer recognizer) { this.decisionNumber = 10; this.eot = dfa_7; this.eof = dfa_7; - this.min = dfa_22; - this.max = dfa_23; - this.accept = dfa_24; + this.min = dfa_21; + this.max = dfa_22; + this.accept = dfa_23; this.special = dfa_11; - this.transition = dfa_25; + this.transition = dfa_24; } public String getDescription() { - return "2310:1: rule__Type__Alternatives : ( ( ruleClassifier ) | ( ruleScalar ) );"; + return "2394:1: rule__Type__Alternatives : ( ( ruleClassifier ) | ( ruleScalar ) );"; } } - static final String dfa_26s = "\1\56\1\12\1\uffff\1\56\1\uffff\10\56\1\122\3\56\1\12\1\10\4\56"; - static final String[] dfa_27s = { - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", + static final String dfa_25s = "\1\57\1\12\1\uffff\1\57\1\uffff\10\57\1\124\3\57\1\15\1\12\1\10\5\57\1\124\7\57\1\12\1\10\4\57"; + static final String[] dfa_26s = { + "\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", "\1\5\1\6\1\7", "", - "\1\2\3\uffff\2\2\5\uffff\1\4", + "\1\2\3\uffff\2\2\4\uffff\1\4", "", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4\42\uffff\1\21\1\22", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\23\1\24\1\25", - "\1\26", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4", - "\1\1\6\uffff\1\2\1\3\2\uffff\2\2\5\uffff\1\4" + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4\43\uffff\1\22\1\23", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\30\1\24\1\26\1\27\1\32\1\33\1\34\1\25\1\uffff\1\31", + "\1\35\1\36\1\37", + "\1\40", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4\43\uffff\1\41\1\42", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\43\1\44\1\45", + "\1\46", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4", + "\1\1\1\21\6\uffff\1\2\1\3\2\uffff\2\2\4\uffff\1\4" }; - static final char[] dfa_26 = DFA.unpackEncodedStringToUnsignedChars(dfa_26s); - static final short[][] dfa_27 = unpackEncodedStringArray(dfa_27s); + static final char[] dfa_25 = DFA.unpackEncodedStringToUnsignedChars(dfa_25s); + static final short[][] dfa_26 = unpackEncodedStringArray(dfa_26s); class DFA11 extends DFA { @@ -61674,228 +63215,276 @@ public DFA11(BaseRecognizer recognizer) { this.decisionNumber = 11; this.eot = dfa_7; this.eof = dfa_7; - this.min = dfa_22; - this.max = dfa_26; - this.accept = dfa_24; + this.min = dfa_21; + this.max = dfa_25; + this.accept = dfa_23; this.special = dfa_11; - this.transition = dfa_27; + this.transition = dfa_26; } public String getDescription() { - return "2331:1: rule__Classifier__Alternatives : ( ( ruleEntity ) | ( ruleStructure ) );"; + return "2415:1: rule__Classifier__Alternatives : ( ( ruleEntity ) | ( ruleStructure ) );"; } } - static final String dfa_28s = "\30\uffff"; - static final String dfa_29s = "\1\34\1\10\1\uffff\1\43\2\uffff\3\4\11\34\2\10\4\34"; - static final String dfa_30s = "\1\50\1\12\1\uffff\1\50\2\uffff\10\50\1\122\3\50\1\12\1\10\4\50"; - static final String dfa_31s = "\2\uffff\1\1\1\uffff\1\2\1\3\22\uffff"; - static final String dfa_32s = "\30\uffff}>"; - static final String[] dfa_33s = { - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + static final String dfa_27s = "\50\uffff"; + static final String dfa_28s = "\1\35\1\10\1\uffff\1\45\2\uffff\3\4\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_29s = "\1\52\1\12\1\uffff\1\52\2\uffff\10\52\1\124\3\52\1\15\1\12\1\10\5\52\1\124\7\52\1\12\1\10\4\52"; + static final String dfa_30s = "\2\uffff\1\1\1\uffff\1\2\1\3\42\uffff"; + static final String dfa_31s = "\50\uffff}>"; + static final String[] dfa_32s = { + "\1\1\7\uffff\1\2\1\3\2\uffff\1\4\1\5", "\1\6\1\7\1\10", "", "\1\2\3\uffff\1\4\1\5", "", "", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5\50\uffff\1\22\1\23", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\24\1\25\1\26", - "\1\27", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5", - "\1\1\6\uffff\1\2\1\3\2\uffff\1\4\1\5" + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\7\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5\50\uffff\1\23\1\24", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\31\1\25\1\27\1\30\1\33\1\34\1\35\1\26\1\uffff\1\32", + "\1\36\1\37\1\40", + "\1\41", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5\50\uffff\1\42\1\43", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\44\1\45\1\46", + "\1\47", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5", + "\1\1\1\22\6\uffff\1\2\1\3\2\uffff\1\4\1\5" }; - static final short[] dfa_28 = DFA.unpackEncodedString(dfa_28s); + static final short[] dfa_27 = DFA.unpackEncodedString(dfa_27s); + static final char[] dfa_28 = DFA.unpackEncodedStringToUnsignedChars(dfa_28s); static final char[] dfa_29 = DFA.unpackEncodedStringToUnsignedChars(dfa_29s); - static final char[] dfa_30 = DFA.unpackEncodedStringToUnsignedChars(dfa_30s); + static final short[] dfa_30 = DFA.unpackEncodedString(dfa_30s); static final short[] dfa_31 = DFA.unpackEncodedString(dfa_31s); - static final short[] dfa_32 = DFA.unpackEncodedString(dfa_32s); - static final short[][] dfa_33 = unpackEncodedStringArray(dfa_33s); + static final short[][] dfa_32 = unpackEncodedStringArray(dfa_32s); class DFA12 extends DFA { public DFA12(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 12; - this.eot = dfa_28; - this.eof = dfa_28; - this.min = dfa_29; - this.max = dfa_30; - this.accept = dfa_31; - this.special = dfa_32; - this.transition = dfa_33; + this.eot = dfa_27; + this.eof = dfa_27; + this.min = dfa_28; + this.max = dfa_29; + this.accept = dfa_30; + this.special = dfa_31; + this.transition = dfa_32; } public String getDescription() { - return "2352:1: rule__Entity__Alternatives : ( ( ruleAspect ) | ( ruleConcept ) | ( ruleRelationEntity ) );"; - } - } - static final String dfa_34s = "\12\uffff"; - static final String dfa_35s = "\1\uffff\3\6\3\uffff\3\6"; - static final String dfa_36s = "\1\10\3\34\1\uffff\1\10\1\uffff\3\34"; - static final String dfa_37s = "\1\45\3\105\1\uffff\1\12\1\uffff\3\105"; - static final String dfa_38s = "\4\uffff\1\2\1\uffff\1\1\3\uffff"; - static final String dfa_39s = "\12\uffff}>"; - static final String[] dfa_40s = { - "\1\1\1\2\1\3\32\uffff\1\4", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\5\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\5\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\5\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + return "2436:1: rule__Entity__Alternatives : ( ( ruleAspect ) | ( ruleConcept ) | ( ruleRelationEntity ) );"; + } + } + static final String dfa_33s = "\12\uffff"; + static final String dfa_34s = "\1\uffff\3\6\3\uffff\3\6"; + static final String dfa_35s = "\1\10\3\35\1\uffff\1\10\1\uffff\3\35"; + static final String dfa_36s = "\1\47\3\106\1\uffff\1\12\1\uffff\3\106"; + static final String dfa_37s = "\4\uffff\1\2\1\uffff\1\1\3\uffff"; + static final String dfa_38s = "\12\uffff}>"; + static final String[] dfa_39s = { + "\1\1\1\2\1\3\34\uffff\1\4", + "\1\6\1\5\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\1\6\1\5\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\1\6\1\5\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", "", "\1\7\1\10\1\11", "", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\5\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\5\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\5\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6" + "\1\6\1\5\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\1\6\1\5\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\1\6\1\5\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6" }; + static final short[] dfa_33 = DFA.unpackEncodedString(dfa_33s); static final short[] dfa_34 = DFA.unpackEncodedString(dfa_34s); - static final short[] dfa_35 = DFA.unpackEncodedString(dfa_35s); + static final char[] dfa_35 = DFA.unpackEncodedStringToUnsignedChars(dfa_35s); static final char[] dfa_36 = DFA.unpackEncodedStringToUnsignedChars(dfa_36s); - static final char[] dfa_37 = DFA.unpackEncodedStringToUnsignedChars(dfa_37s); + static final short[] dfa_37 = DFA.unpackEncodedString(dfa_37s); static final short[] dfa_38 = DFA.unpackEncodedString(dfa_38s); - static final short[] dfa_39 = DFA.unpackEncodedString(dfa_39s); - static final short[][] dfa_40 = unpackEncodedStringArray(dfa_40s); + static final short[][] dfa_39 = unpackEncodedStringArray(dfa_39s); class DFA17 extends DFA { public DFA17(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 17; - this.eot = dfa_34; - this.eof = dfa_35; - this.min = dfa_36; - this.max = dfa_37; - this.accept = dfa_38; - this.special = dfa_39; - this.transition = dfa_40; + this.eot = dfa_33; + this.eof = dfa_34; + this.min = dfa_35; + this.max = dfa_36; + this.accept = dfa_37; + this.special = dfa_38; + this.transition = dfa_39; } public String getDescription() { - return "2463:1: rule__ClassifierSpecialization__Alternatives_1 : ( ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) | ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) );"; + return "2547:1: rule__ClassifierSpecialization__Alternatives_1 : ( ( ( rule__ClassifierSpecialization__Group_1_0__0 ) ) | ( ( rule__ClassifierSpecialization__Group_1_1__0 ) ) );"; } } - static final String[] dfa_41s = { - "\1\1\1\2\1\3\32\uffff\1\4", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\6\2\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\6\2\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\6\2\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + static final String[] dfa_40s = { + "\1\1\1\2\1\3\34\uffff\1\4", + "\2\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\2\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\2\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", "", "\1\7\1\10\1\11", "", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\6\2\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\6\2\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", - "\1\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\2\uffff\1\6\2\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6" + "\2\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\2\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6", + "\2\6\3\uffff\1\6\2\uffff\2\6\1\4\1\uffff\2\6\4\uffff\1\6\2\uffff\1\5\1\6\11\uffff\1\6\3\uffff\1\6\2\uffff\1\6\1\uffff\1\6" }; - static final short[][] dfa_41 = unpackEncodedStringArray(dfa_41s); + static final short[][] dfa_40 = unpackEncodedStringArray(dfa_40s); class DFA18 extends DFA { public DFA18(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 18; - this.eot = dfa_34; - this.eof = dfa_35; - this.min = dfa_36; - this.max = dfa_37; - this.accept = dfa_38; - this.special = dfa_39; - this.transition = dfa_41; + this.eot = dfa_33; + this.eof = dfa_34; + this.min = dfa_35; + this.max = dfa_36; + this.accept = dfa_37; + this.special = dfa_38; + this.transition = dfa_40; } public String getDescription() { - return "2484:1: rule__ClassifierEquivalenceAxiom__Alternatives : ( ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) | ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) );"; + return "2568:1: rule__ClassifierEquivalenceAxiom__Alternatives : ( ( ( rule__ClassifierEquivalenceAxiom__Group_0__0 ) ) | ( ( rule__ClassifierEquivalenceAxiom__Group_1__0 ) ) );"; } } - static final String dfa_42s = "\1\34\1\10\1\uffff\1\50\2\uffff\3\4\11\34\2\10\4\34"; - static final String dfa_43s = "\1\102\1\12\1\uffff\1\100\2\uffff\10\102\1\122\3\102\1\12\1\10\4\102"; - static final String[] dfa_44s = { - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", + static final String dfa_41s = "\1\35\1\10\1\uffff\1\52\2\uffff\3\4\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_42s = "\1\103\1\12\1\uffff\1\101\2\uffff\10\103\1\124\3\103\1\15\1\12\1\10\5\103\1\124\7\103\1\12\1\10\4\103"; + static final String[] dfa_43s = { + "\1\1\10\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", "\1\6\1\7\1\10", "", - "\1\5\11\uffff\1\2\15\uffff\1\4", + "\1\5\10\uffff\1\2\15\uffff\1\4", "", "", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5\16\uffff\1\22\1\23", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\24\1\25\1\26", - "\1\27", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5", - "\1\1\7\uffff\1\3\3\uffff\1\5\11\uffff\1\2\15\uffff\1\4\2\5" + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\10\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\10\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\10\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5\17\uffff\1\23\1\24", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\31\1\25\1\27\1\30\1\33\1\34\1\35\1\26\1\uffff\1\32", + "\1\36\1\37\1\40", + "\1\41", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5\17\uffff\1\42\1\43", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\44\1\45\1\46", + "\1\47", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5", + "\1\1\1\22\7\uffff\1\3\3\uffff\1\5\10\uffff\1\2\15\uffff\1\4\2\5" }; + static final char[] dfa_41 = DFA.unpackEncodedStringToUnsignedChars(dfa_41s); static final char[] dfa_42 = DFA.unpackEncodedStringToUnsignedChars(dfa_42s); - static final char[] dfa_43 = DFA.unpackEncodedStringToUnsignedChars(dfa_43s); - static final short[][] dfa_44 = unpackEncodedStringArray(dfa_44s); + static final short[][] dfa_43 = unpackEncodedStringArray(dfa_43s); class DFA21 extends DFA { public DFA21(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 21; - this.eot = dfa_28; - this.eof = dfa_28; - this.min = dfa_42; - this.max = dfa_43; - this.accept = dfa_31; - this.special = dfa_32; - this.transition = dfa_44; + this.eot = dfa_27; + this.eof = dfa_27; + this.min = dfa_41; + this.max = dfa_42; + this.accept = dfa_30; + this.special = dfa_31; + this.transition = dfa_43; } public String getDescription() { - return "2547:1: rule__SemanticProperty__Alternatives : ( ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleRelation ) );"; + return "2631:1: rule__SemanticProperty__Alternatives : ( ( ruleScalarProperty ) | ( ruleStructuredProperty ) | ( ruleRelation ) );"; } } - static final String dfa_45s = "\1\34\1\10\3\uffff\3\4\11\34\2\10\4\34"; - static final String dfa_46s = "\1\102\1\12\3\uffff\10\102\1\122\3\102\1\12\1\10\4\102"; - static final String dfa_47s = "\2\uffff\1\1\1\2\1\3\22\uffff"; - static final String[] dfa_48s = { - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", + static final String dfa_44s = "\1\35\1\10\3\uffff\3\4\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_45s = "\1\103\1\12\3\uffff\10\103\1\124\3\103\1\15\1\12\1\10\5\103\1\124\7\103\1\12\1\10\4\103"; + static final String dfa_46s = "\2\uffff\1\1\1\2\1\3\42\uffff"; + static final String[] dfa_47s = { + "\1\1\10\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", "\1\5\1\6\1\7", "", "", "", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3\16\uffff\1\21\1\22", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\23\1\24\1\25", - "\1\26", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3", - "\1\1\7\uffff\1\4\3\uffff\1\4\30\uffff\1\2\1\3" + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\10\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\10\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\10\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3\17\uffff\1\22\1\23", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\30\1\24\1\26\1\27\1\32\1\33\1\34\1\25\1\uffff\1\31", + "\1\35\1\36\1\37", + "\1\40", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3\17\uffff\1\41\1\42", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\43\1\44\1\45", + "\1\46", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3", + "\1\1\1\21\7\uffff\1\4\3\uffff\1\4\27\uffff\1\2\1\3" }; + static final char[] dfa_44 = DFA.unpackEncodedStringToUnsignedChars(dfa_44s); static final char[] dfa_45 = DFA.unpackEncodedStringToUnsignedChars(dfa_45s); - static final char[] dfa_46 = DFA.unpackEncodedStringToUnsignedChars(dfa_46s); - static final short[] dfa_47 = DFA.unpackEncodedString(dfa_47s); - static final short[][] dfa_48 = unpackEncodedStringArray(dfa_48s); + static final short[] dfa_46 = DFA.unpackEncodedString(dfa_46s); + static final short[][] dfa_47 = unpackEncodedStringArray(dfa_47s); class DFA24 extends DFA { @@ -61904,320 +63493,368 @@ public DFA24(BaseRecognizer recognizer) { this.decisionNumber = 24; this.eot = dfa_7; this.eof = dfa_7; - this.min = dfa_45; - this.max = dfa_46; - this.accept = dfa_47; + this.min = dfa_44; + this.max = dfa_45; + this.accept = dfa_46; this.special = dfa_11; - this.transition = dfa_48; + this.transition = dfa_47; } public String getDescription() { - return "2616:1: rule__Relation__Alternatives : ( ( ruleForwardRelation ) | ( ruleReverseRelation ) | ( ruleUnreifiedRelation ) );"; + return "2700:1: rule__Relation__Alternatives : ( ( ruleForwardRelation ) | ( ruleReverseRelation ) | ( ruleUnreifiedRelation ) );"; } } - static final String dfa_49s = "\1\34\1\10\1\uffff\1\50\1\uffff\3\4\11\34\2\10\4\34"; - static final String dfa_50s = "\1\106\1\12\1\uffff\1\106\1\uffff\10\106\1\122\3\106\1\12\1\10\4\106"; - static final String[] dfa_51s = { - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + static final String dfa_48s = "\1\35\1\10\1\uffff\1\52\1\uffff\3\4\11\35\1\4\2\10\15\35\2\10\4\35"; + static final String dfa_49s = "\1\110\1\12\1\uffff\1\110\1\uffff\10\110\1\124\3\110\1\15\1\12\1\10\5\110\1\124\7\110\1\12\1\10\4\110"; + static final String[] dfa_50s = { + "\1\1\10\uffff\1\3\3\uffff\1\4\35\uffff\1\2", "\1\5\1\6\1\7", "", "\1\4\35\uffff\1\2", "", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\16\uffff\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2\12\uffff\1\21\1\22", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\23\1\24\1\25", - "\1\26", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", - "\1\1\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2" + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\10\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\10\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\14\1\10\1\12\1\13\1\16\1\17\1\20\1\11\1\uffff\1\15\17\uffff\1\1\10\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2\12\uffff\1\22\1\23", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\30\1\24\1\26\1\27\1\32\1\33\1\34\1\25\1\uffff\1\31", + "\1\35\1\36\1\37", + "\1\40", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2\12\uffff\1\41\1\42", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\43\1\44\1\45", + "\1\46", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2", + "\1\1\1\21\7\uffff\1\3\3\uffff\1\4\35\uffff\1\2" }; + static final char[] dfa_48 = DFA.unpackEncodedStringToUnsignedChars(dfa_48s); static final char[] dfa_49 = DFA.unpackEncodedStringToUnsignedChars(dfa_49s); - static final char[] dfa_50 = DFA.unpackEncodedStringToUnsignedChars(dfa_50s); - static final short[][] dfa_51 = unpackEncodedStringArray(dfa_51s); + static final short[][] dfa_50 = unpackEncodedStringArray(dfa_50s); - class DFA28 extends DFA { + class DFA29 extends DFA { - public DFA28(BaseRecognizer recognizer) { + public DFA29(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 28; + this.decisionNumber = 29; this.eot = dfa_7; this.eof = dfa_7; - this.min = dfa_49; - this.max = dfa_50; - this.accept = dfa_24; + this.min = dfa_48; + this.max = dfa_49; + this.accept = dfa_23; this.special = dfa_11; - this.transition = dfa_51; + this.transition = dfa_50; } public String getDescription() { - return "2706:1: rule__NamedInstance__Alternatives : ( ( ruleConceptInstance ) | ( ruleRelationInstance ) );"; + return "2811:1: rule__NamedInstance__Alternatives : ( ( ruleConceptInstance ) | ( ruleRelationInstance ) );"; } } - static final String dfa_52s = "\1\105\1\12\1\uffff\1\105\2\uffff\10\105\1\122\3\105\1\12\1\10\4\105"; - static final String[] dfa_53s = { - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + static final String dfa_51s = "\1\106\1\12\1\uffff\1\106\2\uffff\10\106\1\124\3\106\1\15\1\12\1\10\5\106\1\124\7\106\1\12\1\10\4\106"; + static final String[] dfa_52s = { + "\1\1\7\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", "\1\6\1\7\1\10", "", - "\1\5\3\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\5\3\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", "", "", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\16\uffff\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4\13\uffff\1\22\1\23", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\24\1\25\1\26", - "\1\27", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", - "\1\1\6\uffff\1\5\1\3\2\uffff\2\5\5\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4" + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\7\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\7\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\15\1\11\1\13\1\14\1\17\1\20\1\21\1\12\1\uffff\1\16\17\uffff\1\1\7\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4\14\uffff\1\23\1\24", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\31\1\25\1\27\1\30\1\33\1\34\1\35\1\26\1\uffff\1\32", + "\1\36\1\37\1\40", + "\1\41", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4\14\uffff\1\42\1\43", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\44\1\45\1\46", + "\1\47", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4", + "\1\1\1\22\6\uffff\1\5\1\3\2\uffff\2\5\4\uffff\1\5\3\uffff\1\5\11\uffff\1\5\3\uffff\1\5\2\uffff\1\2\1\uffff\1\4" }; - static final char[] dfa_52 = DFA.unpackEncodedStringToUnsignedChars(dfa_52s); - static final short[][] dfa_53 = unpackEncodedStringArray(dfa_53s); + static final char[] dfa_51 = DFA.unpackEncodedStringToUnsignedChars(dfa_51s); + static final short[][] dfa_52 = unpackEncodedStringArray(dfa_52s); - class DFA31 extends DFA { + class DFA32 extends DFA { - public DFA31(BaseRecognizer recognizer) { + public DFA32(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 31; - this.eot = dfa_28; - this.eof = dfa_28; - this.min = dfa_29; - this.max = dfa_52; - this.accept = dfa_31; - this.special = dfa_32; - this.transition = dfa_53; + this.decisionNumber = 32; + this.eot = dfa_27; + this.eof = dfa_27; + this.min = dfa_28; + this.max = dfa_51; + this.accept = dfa_30; + this.special = dfa_31; + this.transition = dfa_52; } public String getDescription() { - return "2769:1: rule__VocabularyStatement__Alternatives : ( ( ruleRule ) | ( ruleBuiltIn ) | ( ruleSpecializableTerm ) );"; + return "2874:1: rule__VocabularyStatement__Alternatives : ( ( ruleRule ) | ( ruleBuiltIn ) | ( ruleSpecializableTerm ) );"; } } - static final String dfa_54s = "\1\110\1\10\3\54\1\uffff\1\4\3\uffff"; - static final String dfa_55s = "\1\110\1\30\3\54\1\uffff\1\111\3\uffff"; - static final String dfa_56s = "\5\uffff\1\2\1\uffff\1\3\1\4\1\1"; - static final String[] dfa_57s = { + static final String dfa_53s = "\1\112\1\10\3\55\1\uffff\1\4\3\uffff"; + static final String dfa_54s = "\1\112\1\31\3\55\1\uffff\1\113\3\uffff"; + static final String dfa_55s = "\5\uffff\1\2\1\uffff\1\1\1\3\1\4"; + static final String[] dfa_56s = { "\1\1", - "\1\2\1\3\1\4\14\uffff\2\5", + "\1\2\1\3\1\4\15\uffff\2\5", "\1\6", "\1\6", "\1\6", "", - "\10\10\1\uffff\1\10\13\uffff\3\7\55\uffff\1\11", + "\10\11\1\uffff\1\11\14\uffff\3\10\56\uffff\1\7", "", "", "" }; + static final char[] dfa_53 = DFA.unpackEncodedStringToUnsignedChars(dfa_53s); static final char[] dfa_54 = DFA.unpackEncodedStringToUnsignedChars(dfa_54s); - static final char[] dfa_55 = DFA.unpackEncodedStringToUnsignedChars(dfa_55s); - static final short[] dfa_56 = DFA.unpackEncodedString(dfa_56s); - static final short[][] dfa_57 = unpackEncodedStringArray(dfa_57s); + static final short[] dfa_55 = DFA.unpackEncodedString(dfa_55s); + static final short[][] dfa_56 = unpackEncodedStringArray(dfa_56s); - class DFA32 extends DFA { + class DFA33 extends DFA { - public DFA32(BaseRecognizer recognizer) { + public DFA33(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 32; - this.eot = dfa_34; - this.eof = dfa_34; - this.min = dfa_54; - this.max = dfa_55; - this.accept = dfa_56; - this.special = dfa_39; - this.transition = dfa_57; + this.decisionNumber = 33; + this.eot = dfa_33; + this.eof = dfa_33; + this.min = dfa_53; + this.max = dfa_54; + this.accept = dfa_55; + this.special = dfa_38; + this.transition = dfa_56; } public String getDescription() { - return "2796:1: rule__PropertyRestrictionAxiom__Alternatives : ( ( rulePropertySelfRestrictionAxiom ) | ( rulePropertyRangeRestrictionAxiom ) | ( rulePropertyCardinalityRestrictionAxiom ) | ( rulePropertyValueRestrictionAxiom ) );"; + return "2901:1: rule__PropertyRestrictionAxiom__Alternatives : ( ( rulePropertySelfRestrictionAxiom ) | ( rulePropertyRangeRestrictionAxiom ) | ( rulePropertyCardinalityRestrictionAxiom ) | ( rulePropertyValueRestrictionAxiom ) );"; } } - static final String dfa_58s = "\47\uffff"; - static final String dfa_59s = "\1\10\3\114\2\uffff\1\4\11\53\1\4\1\uffff\2\10\15\53\2\10\4\53"; - static final String dfa_60s = "\1\120\3\114\2\uffff\1\15\6\115\1\122\2\115\1\15\1\uffff\1\12\1\10\6\115\1\122\6\115\1\12\1\10\4\115"; - static final String dfa_61s = "\4\uffff\1\2\1\3\13\uffff\1\1\25\uffff"; - static final String dfa_62s = "\47\uffff}>"; - static final String[] dfa_63s = { - "\1\1\1\2\1\3\103\uffff\2\4\1\5", + static final String dfa_57s = "\1\10\3\116\2\uffff\1\4\11\36\1\4\1\uffff\2\10\15\36\2\10\4\36"; + static final String dfa_58s = "\1\122\3\116\2\uffff\1\15\6\117\1\124\2\117\1\15\1\uffff\1\12\1\10\6\117\1\124\6\117\1\12\1\10\4\117"; + static final String dfa_59s = "\4\uffff\1\2\1\3\13\uffff\1\1\25\uffff"; + static final String[] dfa_60s = { + "\1\1\1\2\1\3\105\uffff\2\4\1\5", "\1\6", "\1\6", "\1\6", "", "", "\1\14\1\10\1\12\1\13\1\7\1\16\1\17\1\11\1\uffff\1\15", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21\3\uffff\1\22\1\23", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21\3\uffff\1\22\1\23", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", "\1\31\1\25\1\27\1\30\1\24\1\33\1\34\1\26\1\uffff\1\32", "", "\1\35\1\36\1\37", "\1\40", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4\3\uffff\1\41\1\42", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", - "\1\20\41\uffff\1\21", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4\3\uffff\1\41\1\42", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", + "\1\20\60\uffff\1\21", "\1\43\1\44\1\45", "\1\46", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4", - "\1\21\41\uffff\1\4" + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4", + "\1\21\60\uffff\1\4" }; + static final char[] dfa_57 = DFA.unpackEncodedStringToUnsignedChars(dfa_57s); + static final char[] dfa_58 = DFA.unpackEncodedStringToUnsignedChars(dfa_58s); + static final short[] dfa_59 = DFA.unpackEncodedString(dfa_59s); + static final short[][] dfa_60 = unpackEncodedStringArray(dfa_60s); - static final short[] dfa_58 = DFA.unpackEncodedString(dfa_58s); - static final char[] dfa_59 = DFA.unpackEncodedStringToUnsignedChars(dfa_59s); - static final char[] dfa_60 = DFA.unpackEncodedStringToUnsignedChars(dfa_60s); - static final short[] dfa_61 = DFA.unpackEncodedString(dfa_61s); - static final short[] dfa_62 = DFA.unpackEncodedString(dfa_62s); - static final short[][] dfa_63 = unpackEncodedStringArray(dfa_63s); - - class DFA35 extends DFA { + class DFA36 extends DFA { - public DFA35(BaseRecognizer recognizer) { + public DFA36(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 35; - this.eot = dfa_58; - this.eof = dfa_58; - this.min = dfa_59; - this.max = dfa_60; - this.accept = dfa_61; - this.special = dfa_62; - this.transition = dfa_63; + this.decisionNumber = 36; + this.eot = dfa_7; + this.eof = dfa_7; + this.min = dfa_57; + this.max = dfa_58; + this.accept = dfa_59; + this.special = dfa_11; + this.transition = dfa_60; } public String getDescription() { - return "2883:1: rule__Predicate__Alternatives : ( ( ruleUnaryPredicate ) | ( ruleBinaryPredicate ) | ( ruleBuiltInPredicate ) );"; + return "2988:1: rule__Predicate__Alternatives : ( ( ruleUnaryPredicate ) | ( ruleBinaryPredicate ) | ( ruleBuiltInPredicate ) );"; } } - static final String dfa_64s = "\1\10\3\114\1\4\11\53\2\uffff\2\10\4\53"; - static final String dfa_65s = "\1\12\3\114\1\15\6\115\1\122\2\115\2\uffff\1\12\1\10\4\115"; - static final String dfa_66s = "\16\uffff\1\1\1\2\6\uffff"; - static final String[] dfa_67s = { + static final String dfa_61s = "\26\uffff"; + static final String dfa_62s = "\1\10\3\116\1\4\11\36\2\uffff\2\10\4\36"; + static final String dfa_63s = "\1\12\3\116\1\15\6\117\1\124\2\117\2\uffff\1\12\1\10\4\117"; + static final String dfa_64s = "\16\uffff\1\1\1\2\6\uffff"; + static final String dfa_65s = "\26\uffff}>"; + static final String[] dfa_66s = { "\1\1\1\2\1\3", "\1\4", "\1\4", "\1\4", "\1\12\1\6\1\10\1\11\1\5\1\14\1\15\1\7\1\uffff\1\13", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16\3\uffff\1\20\1\21", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16\3\uffff\1\20\1\21", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", "", "", "\1\22\1\23\1\24", "\1\25", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16", - "\1\17\41\uffff\1\16" + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16", + "\1\17\60\uffff\1\16" }; - static final char[] dfa_64 = DFA.unpackEncodedStringToUnsignedChars(dfa_64s); - static final char[] dfa_65 = DFA.unpackEncodedStringToUnsignedChars(dfa_65s); - static final short[] dfa_66 = DFA.unpackEncodedString(dfa_66s); - static final short[][] dfa_67 = unpackEncodedStringArray(dfa_67s); - class DFA36 extends DFA { + static final short[] dfa_61 = DFA.unpackEncodedString(dfa_61s); + static final char[] dfa_62 = DFA.unpackEncodedStringToUnsignedChars(dfa_62s); + static final char[] dfa_63 = DFA.unpackEncodedStringToUnsignedChars(dfa_63s); + static final short[] dfa_64 = DFA.unpackEncodedString(dfa_64s); + static final short[] dfa_65 = DFA.unpackEncodedString(dfa_65s); + static final short[][] dfa_66 = unpackEncodedStringArray(dfa_66s); - public DFA36(BaseRecognizer recognizer) { + class DFA37 extends DFA { + + public DFA37(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 36; - this.eot = dfa_1; - this.eof = dfa_1; - this.min = dfa_64; - this.max = dfa_65; - this.accept = dfa_66; - this.special = dfa_5; - this.transition = dfa_67; + this.decisionNumber = 37; + this.eot = dfa_61; + this.eof = dfa_61; + this.min = dfa_62; + this.max = dfa_63; + this.accept = dfa_64; + this.special = dfa_65; + this.transition = dfa_66; } public String getDescription() { - return "2910:1: rule__UnaryPredicate__Alternatives : ( ( ruleTypePredicate ) | ( ruleRelationEntityPredicate ) );"; + return "3015:1: rule__UnaryPredicate__Alternatives : ( ( ruleTypePredicate ) | ( ruleRelationEntityPredicate ) );"; } } - static final String dfa_68s = "\1\130\1\12\2\uffff\10\102\1\122\3\102\1\12\1\10\4\102"; - static final String[] dfa_69s = { - "\1\1\11\uffff\1\3\6\uffff\1\3\23\uffff\1\2\1\3\7\uffff\1\3\10\uffff\6\3", + static final String dfa_67s = "\1\132\1\12\2\uffff\10\103\1\124\3\103\1\15\1\12\1\10\5\103\1\124\7\103\1\12\1\10\4\103"; + static final String[] dfa_68s = { + "\1\1\12\uffff\1\3\5\uffff\1\3\23\uffff\1\2\1\3\10\uffff\1\3\10\uffff\6\3", "\1\4\1\5\1\6", "", "", - "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\16\uffff\1\1\44\uffff\1\2\1\3", - "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\16\uffff\1\1\44\uffff\1\2\1\3", - "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\16\uffff\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3\16\uffff\1\20\1\21", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\22\1\23\1\24", - "\1\25", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3", - "\1\1\44\uffff\1\2\1\3" + "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\17\uffff\1\1\44\uffff\1\2\1\3", + "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\17\uffff\1\1\44\uffff\1\2\1\3", + "\1\13\1\7\1\11\1\12\1\15\1\16\1\17\1\10\1\uffff\1\14\17\uffff\1\1\44\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3\17\uffff\1\21\1\22", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\27\1\23\1\25\1\26\1\31\1\32\1\33\1\24\1\uffff\1\30", + "\1\34\1\35\1\36", + "\1\37", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3\17\uffff\1\40\1\41", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\42\1\43\1\44", + "\1\45", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3", + "\1\1\1\20\43\uffff\1\2\1\3" }; - static final char[] dfa_68 = DFA.unpackEncodedStringToUnsignedChars(dfa_68s); - static final short[][] dfa_69 = unpackEncodedStringArray(dfa_69s); + static final char[] dfa_67 = DFA.unpackEncodedStringToUnsignedChars(dfa_67s); + static final short[][] dfa_68 = unpackEncodedStringArray(dfa_68s); - class DFA74 extends DFA { + class DFA76 extends DFA { - public DFA74(BaseRecognizer recognizer) { + public DFA76(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 74; + this.decisionNumber = 76; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_2; - this.max = dfa_68; + this.max = dfa_67; this.accept = dfa_4; this.special = dfa_5; - this.transition = dfa_69; + this.transition = dfa_68; } public String getDescription() { - return "5395:2: ( rule__RelationEntity__ForwardRelationAssignment_2_3 )?"; + return "5608:2: ( rule__RelationEntity__ForwardRelationAssignment_2_3 )?"; } } - static final String dfa_70s = "\13\uffff"; - static final String dfa_71s = "\1\46\12\uffff"; - static final String dfa_72s = "\1\73\12\uffff"; - static final String dfa_73s = "\1\uffff\11\1\1\2"; - static final String dfa_74s = "\1\0\12\uffff}>"; - static final String[] dfa_75s = { - "\1\12\14\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11", + static final String dfa_69s = "\13\uffff"; + static final String dfa_70s = "\1\50\12\uffff"; + static final String dfa_71s = "\1\74\12\uffff"; + static final String dfa_72s = "\1\uffff\11\1\1\2"; + static final String dfa_73s = "\1\0\12\uffff}>"; + static final String[] dfa_74s = { + "\1\12\13\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11", "", "", "", @@ -62230,76 +63867,76 @@ public String getDescription() { "" }; - static final short[] dfa_70 = DFA.unpackEncodedString(dfa_70s); + static final short[] dfa_69 = DFA.unpackEncodedString(dfa_69s); + static final char[] dfa_70 = DFA.unpackEncodedStringToUnsignedChars(dfa_70s); static final char[] dfa_71 = DFA.unpackEncodedStringToUnsignedChars(dfa_71s); - static final char[] dfa_72 = DFA.unpackEncodedStringToUnsignedChars(dfa_72s); + static final short[] dfa_72 = DFA.unpackEncodedString(dfa_72s); static final short[] dfa_73 = DFA.unpackEncodedString(dfa_73s); - static final short[] dfa_74 = DFA.unpackEncodedString(dfa_74s); - static final short[][] dfa_75 = unpackEncodedStringArray(dfa_75s); + static final short[][] dfa_74 = unpackEncodedStringArray(dfa_74s); - class DFA170 extends DFA { + class DFA174 extends DFA { - public DFA170(BaseRecognizer recognizer) { + public DFA174(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 170; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 174; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16076:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )?"; + return "16505:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA170_0 = input.LA(1); + int LA174_0 = input.LA(1); - int index170_0 = input.index(); + int index174_0 = input.index(); input.rewind(); s = -1; - if ( LA170_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA174_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA170_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA174_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA170_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA174_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA170_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA174_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA170_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA174_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA170_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA174_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA170_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA174_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA170_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA174_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA170_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA174_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA170_0==38) ) {s = 10;} + else if ( (LA174_0==40) ) {s = 10;} - input.seek(index170_0); + input.seek(index174_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 170, _s, input); + new NoViableAltException(getDescription(), 174, _s, input); error(nvae); throw nvae; } } - static final String dfa_76s = "\1\63\11\uffff"; - static final String dfa_77s = "\1\73\11\uffff"; - static final String dfa_78s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11"; - static final String dfa_79s = "\1\0\11\uffff}>"; - static final String[] dfa_80s = { + static final String dfa_75s = "\1\64\11\uffff"; + static final String dfa_76s = "\1\74\11\uffff"; + static final String dfa_77s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11"; + static final String dfa_78s = "\1\0\11\uffff}>"; + static final String[] dfa_79s = { "\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11", "", "", @@ -62311,536 +63948,536 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; + static final char[] dfa_75 = DFA.unpackEncodedStringToUnsignedChars(dfa_75s); static final char[] dfa_76 = DFA.unpackEncodedStringToUnsignedChars(dfa_76s); - static final char[] dfa_77 = DFA.unpackEncodedStringToUnsignedChars(dfa_77s); + static final short[] dfa_77 = DFA.unpackEncodedString(dfa_77s); static final short[] dfa_78 = DFA.unpackEncodedString(dfa_78s); - static final short[] dfa_79 = DFA.unpackEncodedString(dfa_79s); - static final short[][] dfa_80 = unpackEncodedStringArray(dfa_80s); + static final short[][] dfa_79 = unpackEncodedStringArray(dfa_79s); - class DFA171 extends DFA { + class DFA175 extends DFA { - public DFA171(BaseRecognizer recognizer) { + public DFA175(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 171; - this.eot = dfa_34; - this.eof = dfa_34; - this.min = dfa_76; - this.max = dfa_77; - this.accept = dfa_78; - this.special = dfa_79; - this.transition = dfa_80; + this.decisionNumber = 175; + this.eot = dfa_33; + this.eof = dfa_33; + this.min = dfa_75; + this.max = dfa_76; + this.accept = dfa_77; + this.special = dfa_78; + this.transition = dfa_79; } public String getDescription() { - return "16090:3: ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) )"; + return "16519:3: ( ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ScalarEquivalenceAxiom__Group_1_1_8__0 ) ) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA171_0 = input.LA(1); + int LA175_0 = input.LA(1); - int index171_0 = input.index(); + int index175_0 = input.index(); input.rewind(); s = -1; - if ( LA171_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA175_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA171_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA175_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA171_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA175_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA171_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA175_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA171_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA175_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA171_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA175_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA171_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA175_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA171_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA175_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA171_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA175_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - input.seek(index171_0); + input.seek(index175_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 171, _s, input); + new NoViableAltException(getDescription(), 175, _s, input); error(nvae); throw nvae; } } - class DFA172 extends DFA { + class DFA176 extends DFA { - public DFA172(BaseRecognizer recognizer) { + public DFA176(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 172; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 176; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16240:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )?"; + return "16669:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA172_0 = input.LA(1); + int LA176_0 = input.LA(1); - int index172_0 = input.index(); + int index176_0 = input.index(); input.rewind(); s = -1; - if ( LA172_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA176_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA172_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA176_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA172_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA176_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA172_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA176_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA172_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA176_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA172_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA176_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA172_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA176_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA172_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA176_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA172_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA176_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA172_0==38) ) {s = 10;} + else if ( (LA176_0==40) ) {s = 10;} - input.seek(index172_0); + input.seek(index176_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 172, _s, input); + new NoViableAltException(getDescription(), 176, _s, input); error(nvae); throw nvae; } } - class DFA173 extends DFA { + class DFA177 extends DFA { - public DFA173(BaseRecognizer recognizer) { + public DFA177(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 173; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 177; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16252:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )?"; + return "16681:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA173_0 = input.LA(1); + int LA177_0 = input.LA(1); - int index173_0 = input.index(); + int index177_0 = input.index(); input.rewind(); s = -1; - if ( LA173_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA177_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA173_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA177_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA173_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA177_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA173_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA177_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA173_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA177_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA173_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA177_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA173_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA177_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA173_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA177_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA173_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA177_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA173_0==38) ) {s = 10;} + else if ( (LA177_0==40) ) {s = 10;} - input.seek(index173_0); + input.seek(index177_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 173, _s, input); + new NoViableAltException(getDescription(), 177, _s, input); error(nvae); throw nvae; } } - class DFA174 extends DFA { + class DFA178 extends DFA { - public DFA174(BaseRecognizer recognizer) { + public DFA178(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 174; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 178; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16264:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )?"; + return "16693:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA174_0 = input.LA(1); + int LA178_0 = input.LA(1); - int index174_0 = input.index(); + int index178_0 = input.index(); input.rewind(); s = -1; - if ( LA174_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA178_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA174_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA178_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA174_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA178_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA174_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA178_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA174_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA178_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA174_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA178_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA174_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA178_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA174_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA178_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA174_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA178_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA174_0==38) ) {s = 10;} + else if ( (LA178_0==40) ) {s = 10;} - input.seek(index174_0); + input.seek(index178_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 174, _s, input); + new NoViableAltException(getDescription(), 178, _s, input); error(nvae); throw nvae; } } - class DFA175 extends DFA { + class DFA179 extends DFA { - public DFA175(BaseRecognizer recognizer) { + public DFA179(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 175; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 179; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16276:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )?"; + return "16705:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA175_0 = input.LA(1); + int LA179_0 = input.LA(1); - int index175_0 = input.index(); + int index179_0 = input.index(); input.rewind(); s = -1; - if ( LA175_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA179_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA175_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA179_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA175_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA179_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA175_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA179_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA175_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA179_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA175_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA179_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA175_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA179_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA175_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA179_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA175_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA179_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA175_0==38) ) {s = 10;} + else if ( (LA179_0==40) ) {s = 10;} - input.seek(index175_0); + input.seek(index179_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 175, _s, input); + new NoViableAltException(getDescription(), 179, _s, input); error(nvae); throw nvae; } } - class DFA176 extends DFA { + class DFA180 extends DFA { - public DFA176(BaseRecognizer recognizer) { + public DFA180(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 176; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 180; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16288:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )?"; + return "16717:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA176_0 = input.LA(1); + int LA180_0 = input.LA(1); - int index176_0 = input.index(); + int index180_0 = input.index(); input.rewind(); s = -1; - if ( LA176_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA180_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA176_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA180_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA176_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA180_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA176_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA180_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA176_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA180_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA176_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA180_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA176_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA180_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA176_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA180_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA176_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA180_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA176_0==38) ) {s = 10;} + else if ( (LA180_0==40) ) {s = 10;} - input.seek(index176_0); + input.seek(index180_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 176, _s, input); + new NoViableAltException(getDescription(), 180, _s, input); error(nvae); throw nvae; } } - class DFA177 extends DFA { + class DFA181 extends DFA { - public DFA177(BaseRecognizer recognizer) { + public DFA181(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 177; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 181; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16300:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )?"; + return "16729:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__6 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA177_0 = input.LA(1); + int LA181_0 = input.LA(1); - int index177_0 = input.index(); + int index181_0 = input.index(); input.rewind(); s = -1; - if ( LA177_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA181_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA177_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA181_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA177_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA181_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA177_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA181_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA177_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA181_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA177_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA181_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA177_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA181_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA177_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA181_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA177_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA181_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA177_0==38) ) {s = 10;} + else if ( (LA181_0==40) ) {s = 10;} - input.seek(index177_0); + input.seek(index181_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 177, _s, input); + new NoViableAltException(getDescription(), 181, _s, input); error(nvae); throw nvae; } } - class DFA178 extends DFA { + class DFA182 extends DFA { - public DFA178(BaseRecognizer recognizer) { + public DFA182(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 178; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 182; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16312:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )?"; + return "16741:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__7 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA178_0 = input.LA(1); + int LA182_0 = input.LA(1); - int index178_0 = input.index(); + int index182_0 = input.index(); input.rewind(); s = -1; - if ( LA178_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA182_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA178_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA182_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA178_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA182_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA178_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA182_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA178_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA182_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA178_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA182_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA178_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA182_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA178_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA182_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA178_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA182_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA178_0==38) ) {s = 10;} + else if ( (LA182_0==40) ) {s = 10;} - input.seek(index178_0); + input.seek(index182_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 178, _s, input); + new NoViableAltException(getDescription(), 182, _s, input); error(nvae); throw nvae; } } - class DFA179 extends DFA { + class DFA183 extends DFA { - public DFA179(BaseRecognizer recognizer) { + public DFA183(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 179; - this.eot = dfa_70; - this.eof = dfa_70; - this.min = dfa_71; - this.max = dfa_72; - this.accept = dfa_73; - this.special = dfa_74; - this.transition = dfa_75; + this.decisionNumber = 183; + this.eot = dfa_69; + this.eof = dfa_69; + this.min = dfa_70; + this.max = dfa_71; + this.accept = dfa_72; + this.special = dfa_73; + this.transition = dfa_74; } public String getDescription() { - return "16324:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )?"; + return "16753:2: ( rule__ScalarEquivalenceAxiom__UnorderedGroup_1_1__8 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA179_0 = input.LA(1); + int LA183_0 = input.LA(1); - int index179_0 = input.index(); + int index183_0 = input.index(); input.rewind(); s = -1; - if ( LA179_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} + if ( LA183_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 0) ) {s = 1;} - else if ( LA179_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} + else if ( LA183_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 1) ) {s = 2;} - else if ( LA179_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} + else if ( LA183_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 2) ) {s = 3;} - else if ( LA179_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} + else if ( LA183_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 3) ) {s = 4;} - else if ( LA179_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} + else if ( LA183_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 4) ) {s = 5;} - else if ( LA179_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} + else if ( LA183_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 5) ) {s = 6;} - else if ( LA179_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} + else if ( LA183_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 6) ) {s = 7;} - else if ( LA179_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} + else if ( LA183_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 7) ) {s = 8;} - else if ( LA179_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} + else if ( LA183_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getScalarEquivalenceAxiomAccess().getUnorderedGroup_1_1(), 8) ) {s = 9;} - else if ( (LA179_0==38) ) {s = 10;} + else if ( (LA183_0==40) ) {s = 10;} - input.seek(index179_0); + input.seek(index183_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 179, _s, input); + new NoViableAltException(getDescription(), 183, _s, input); error(nvae); throw nvae; } @@ -62851,89 +64488,90 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000700L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000002FF0L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000010000002L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x1004419910300000L,0x0000000000000029L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000300002L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x1004419810000002L,0x0000000000000029L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000100500000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000500002L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000011110300000L,0x0000000000000040L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000011010000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000100700000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000700002L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000001810000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0001802000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000009010000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000C00L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000019810000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000340010000000L,0x0000000001F80006L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000080000000002L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000419810000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0001800000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000002000000700L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0002000000000002L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0004419810000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0FF8000000000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000040000002L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000020000002L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x2008866420600000L,0x0000000000000052L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000600002L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x2008866020000002L,0x0000000000000052L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000400A00000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000A00002L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000044420600000L,0x0000000000000100L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000044020000002L,0x0000000000000100L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000400E00000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000E00002L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000006020000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0003008000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000010000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000024020000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000000000L,0x0000000000003000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000066020000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000700020000000L,0x0000000007E0000CL}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000866020000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0003000000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000008000000700L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0008866020000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x1FF0000000000000L}); public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x00000000000028F0L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x1000001010000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0004001010000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0xC000204000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000001010000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000010000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000010000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x1004419810000000L,0x0000000000000029L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000340010000000L,0x0000000001F80004L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000001010000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000004000000700L,0x000000000001C000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000700L,0x000000000001C000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000001010000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000004000000700L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x2000004020000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0008004020000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x8000410000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000004020000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x2008866020000000L,0x0000000000000052L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000700020000000L,0x0000000007E00008L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000004020000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000010000000700L,0x0000000000070000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0004000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000700L,0x0000000000070000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000004020000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000010000000700L}); public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000702L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000001010000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000002000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000011010000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000144000000700L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000001800000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x000000000E000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000080000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000000060000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000200000000002L,0x0000000001F80000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0FF8000000000002L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000004020000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000044020000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000310000000700L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000003000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x000000001C000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000040000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000000180000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000400000000002L,0x0000000007E00000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x1FF0000000000002L}); } diff --git a/server/src/io/opencaesar/oml/dsl/ide/diagram/OmlOntologyDiagramView.java b/server/src/io/opencaesar/oml/dsl/ide/diagram/OmlOntologyDiagramView.java index 4575a21..a9f85a6 100644 --- a/server/src/io/opencaesar/oml/dsl/ide/diagram/OmlOntologyDiagramView.java +++ b/server/src/io/opencaesar/oml/dsl/ide/diagram/OmlOntologyDiagramView.java @@ -16,6 +16,7 @@ import com.google.common.base.Objects; import io.opencaesar.oml.Annotation; +import io.opencaesar.oml.AnonymousRelationInstance; import io.opencaesar.oml.Argument; import io.opencaesar.oml.Aspect; import io.opencaesar.oml.BinaryPredicate; @@ -318,7 +319,7 @@ public OmlLabel createScalarValueLabel(final Entity e, final PropertyValueRestri public OmlLabel createStructuredValueLabel(final Entity e, final PropertyValueRestrictionAxiom ax) { final String id = idCache.uniqueId(ax, getLocalName(e) + ".valueRestriction." + getLocalName(ax.getProperty())); final OmlLabel l = newLeafSElement(OmlLabel.class, id, OmlDiagramModule.SLabel_SLabelView_text); - l.setText(getLocalName(ax.getProperty()) + " = " + getLabel((StructureInstance) ax.getContainedValue())); + l.setText(getLocalName(ax.getProperty()) + " = " + getLabel(ax.getContainedValue())); return l; } @@ -372,7 +373,8 @@ private String toText(final Argument argument) { public OmlLabel createLabel(final NamedInstance i, final PropertyValueAssertion ax) { final String id = idCache.uniqueId(ax, getLocalName(i) + ".valueAssertion." + getLocalName(ax.getProperty())); final OmlLabel l = newLeafSElement(OmlLabel.class, id, OmlDiagramModule.SLabel_SLabelView_text); - l.setText(getLocalName(ax.getProperty()) + " = " + getLabel(ax.getValue())); + final String value = ax.getValue().stream().map(v -> getLabel(v)).collect(Collectors.joining(", ")); + l.setText(getLocalName(ax.getProperty()) + " = " + value); return l; } @@ -560,6 +562,8 @@ private String getLabel(final Element element) { return ((Literal)element).getLexicalValue(); else if (element instanceof StructureInstance) return ((StructureInstance) element).getType().getName(); + else if (element instanceof AnonymousRelationInstance) + return ((AnonymousRelationInstance) element).getType().getName(); else if (element instanceof NamedInstance) return getLocalName((NamedInstance)element); return ""; diff --git a/server/src/io/opencaesar/oml/dsl/ide/diagram/model/OmlTag.java b/server/src/io/opencaesar/oml/dsl/ide/diagram/model/OmlTag.java index 661d6b2..88f5143 100644 --- a/server/src/io/opencaesar/oml/dsl/ide/diagram/model/OmlTag.java +++ b/server/src/io/opencaesar/oml/dsl/ide/diagram/model/OmlTag.java @@ -16,14 +16,14 @@ */ package io.opencaesar.oml.dsl.ide.diagram.model; -import org.eclipse.sprotty.Layouting; +import org.eclipse.sprotty.LayoutContainer; import org.eclipse.sprotty.SShapeElement; import org.eclipse.xtend.lib.annotations.Accessors; import org.eclipse.xtext.xbase.lib.Pure; @Accessors @SuppressWarnings("all") -public class OmlTag extends SShapeElement implements Layouting { +public class OmlTag extends SShapeElement implements LayoutContainer { private String layout;